2009-04-23 5 views
22

Ich habe eine msi geschaffen, um meine Windows-Formular-Anwendung zu installieren und wenn ich versuche, die msi ich folgende Fehlermeldung erhalten auszuführen:MSI Fehler installieren: Diese angekündigte Anwendung nicht installiert werden, da es unsicher sein könnte

"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" 

Ich verstehe, dass dies ein Berechtigungsproblem ist und Sie müssen eigentlich der Administrator sein und nicht nur Administratorrechte haben.

Gibt es einen Weg um dies zu umgehen? das Paket zu grundlegend ändern?

Dank

Antwort

31

Dies könnte, weil Sie Gruppenrichtlinien verwenden, es zu installieren (in UI unter Advanced Deployment diesem Fall ändern), sondern könnte ein Konflikt mit Ihrer Domain-Politik sein. Sie können versuchen mit:

msiexec /i product.msi /qb 

Ich nehme an, Sie laufen als lokaler Administrator, nicht Domänenadministrator. Sie sollten auch sicherstellen, dass Sie das Paket noch nicht installiert haben.

+0

große Arbeitete , Vielen Dank –

2

Ich hatte das gleiche Problem mit einem Installer in MS Visual Studio erstellt. Als ich die .su-Datei der vs-Lösung mit Notepad öffnete, fand ich Dateipfade, die nicht mit dem Lösungsprojekt verbunden waren !! Das Installationsprogramm wurde in Eile erstellt, indem ein älteres Projekt geändert wurde. Obwohl ich alle Eigenschaften und Referenzen usw. innerhalb der Visual Studio GUI überprüft hatte, verursachten die nicht zugehörigen Dateipfade innerhalb von .suo das Problem.

Diese msi lief erfolgreich auf einigen Plattformen, gab aber den "Diese beworbene Anwendung wird nicht installiert, weil es möglicherweise unsicher ist" -Fehler bei anderen.

Die Lösung bestand darin, die Installer-Lösung von scatch neu zu erstellen.

8

Nach vielen Stunden mit der Fehlermeldung ist wie beide Ausgaben:

Diese angekündigte Anwendung nicht installiert werden, da es

unsicher sein kann und Deinstallieren von Problemen wie:

das installierte Produkt tut nicht übereinstimmen mit der/den Installationsquelle (n)

Dies funktionierte, um die Installation zu erzwingen:

msiexec.exe /i [product.msi] /qb 

und das funktionierte die Anwendung zu deinstallieren, wenn der Prozess würde ich es nicht zulassen, deinstallieren (in der Regel von anderem Benutzer-Accounts (I verwendet, um die Option ‚alle Benutzer‘ auf der Installation):

MsiExec.exe /I foo.msi REINSTALLMODE=voums REINSTALL=ALL 

Jedoch ...

Meine endgültige Schlussfolgerung war, dass meine Datei zu tief in meinen Ordnern vergraben war. Daher, wenn ich mich bei den anderen Benutzern anmeldete (ich installierte mit der Option 'all users'), um zu installieren oder zu deinstallieren, und auf das Desktop-Symbol geklickt oder die Deinstallation aus dem 'add remove programme' versucht, das Installationsprogramm dazu Point konnte das Original nicht wieder finden, weil ich es zu tief in meinem Ordner vergraben hatte.

Verschieben der product.msi näher an den Stammordner behoben alle Probleme.

0

Ich hatte das gleiche Problem. Die Installation von .Net war die Lösung für meinen Installer.

0

Ich habe das gleiche Problem.

Das Problem war, ich führe das Installationsprogramm zum ersten Mal, es läuft erfolgreich. Ich deinstalliere es und versuche erneut zu starten, nun beginnt das Problem.

Zum zweiten Mal, wenn ich das Installationsprogramm starte, wurde die Nachricht angezeigt.

"Diese angekündigte Anwendung wird nicht installiert, da sie möglicherweise nicht sicher ist. Wenden Sie sich an Ihren Administrator, um die Installationsbenutzeroberflächenoption des Pakets auf basic zu ändern."

Ich den Installer-Eintrag aus der Registrierung entfernen und erneut ausführen. Es hat gut funktioniert.

0

Windows Installer Clean Up Tool wirkt Wunder es lief und entfernt das Programm (auch wenn das Programm deinstalliert worden war, mit dem Add-Programme entfernen Sie es noch da war) reran dann das Installationsprogramm und alles ist gut jetzt

Verwandte Themen