J'ai créé un msi pour installer mon application de formulaire Windows et lorsque j'essaie d'exécuter le msi, j'obtiens le message d'erreur suivant:
"This advertised application will not be installed because it might be unsafe. Contact your administrator to change the installation user interface option of the package to basic"
Je comprends qu’il s’agit d’un problème d’autorisations et que vous devez être administrateur et non pas disposer de privilèges d’administrateur.
Y a-t-il un moyen de contourner cela? changer le paquet en base?
Merci
Cela peut être dû au fait que vous utilisez la stratégie de groupe pour l'installer (dans ce cas, changez UI
sous Advanced Deployment
), mais vous risquez d'être en conflit avec votre stratégie de domaine. Vous pouvez essayer d'utiliser:
msiexec /i product.msi /qb
Je suppose que vous utilisez un administrateur local, pas un administrateur de domaine. Vous devez également vous assurer que vous n'avez pas déjà installé le paquet.
Après avoir passé plusieurs heures avec un message d'erreur ressemblant aux deux:
Cette application publiée ne sera pas installée car son utilisation pourrait être dangereuse
ET désinstaller des problèmes tels que:
le produit installé ne correspond pas à la ou aux sources d'installation
cela a fonctionné pour forcer l'installation:
msiexec.exe /i [product.msi] /qb
et cela a fonctionné pour désinstaller l'application si le processus ne me permettait pas de la désinstaller (généralement à partir des comptes d'autres utilisateurs (j'ai utilisé l'option "Tous les utilisateurs" lors de l'installation):
MsiExec.exe /I foo.msi REINSTALLMODE=voums REINSTALL=ALL
Toutefois...
Ma conclusion finale était que mon fichier .msi
était enfoui trop profondément dans mes dossiers. Par conséquent, lorsque je me connectais aux autres utilisateurs (j'ai installé avec l'option "Tous les utilisateurs") pour installer ou désinstaller, et que vous avez cliqué sur l'icône du bureau, ou que vous avez essayé la désinstallation à partir de "Ajouter des programmes de suppression", le programme d'installation Point était incapable de trouver le .msi
original, encore une fois, parce que je l'avais enterré trop profondément dans mon dossier.
Déplacer le product.msi
plus près du dossier racine a résolu tous les problèmes.
J'ai eu le même problème avec un programme d'installation créé dans MS Visual Studio. Lorsque j'ai ouvert le fichier .suo de la solution vs avec le bloc-notes, j'ai trouvé des chemins d'accès qui n'étaient pas liés au projet de solution! Le programme d’installation avait été créé à la hâte en modifiant un projet plus ancien et bien que j’aie vérifié toutes les propriétés et les références, etc., à partir de Visual Studio, les chemins de fichiers non liés dans .suo posaient problème.
Ce msi a fonctionné avec succès sur certaines plates-formes, mais a donné l'erreur "Cette application publiée ne sera pas installée car il pourrait être dangereux" sur d'autres.
Le correctif consistait à recréer la solution d'installation à partir de scatch.
Je suis confronté au même problème.
Le problème était, je lance l'installateur première fois, il a fonctionné avec succès. Je désinstalle et essaie à nouveau de courir, maintenant le problème commence.
La deuxième fois que j'ai lancé l'installateur, le message était affiché.
"Cette application publiée ne sera pas installée car elle pourrait être dangereuse. Contactez votre administrateur pour définir l'option d'interface utilisateur d'installation du package sur" de base "."
Je supprime l’entrée du programme d’installation du registre et le lance à nouveau. Cela fonctionnait bien.
J'ai eu le même problème. L'installation de .Net était la solution pour mon installateur.
L'outil de nettoyage de Windows Installer fonctionne à merveille L'a exécuté et a supprimé le programme (même si le programme avait été désinstallé à l'aide de l'outil add remove, il était toujours là), puis relancez le programme d'installation et tout va bien maintenant.