2009-03-06 3 views
0

Hallo Ich habe ein VS 2005 Setup- und Deployment-Projekt erstellt und bin in der Lage, das Setup ohne Probleme zu installieren. Aber, wenn ich meinen Computer neu starte, wird das Setup-Programm erneut ausgeführt und fordert mich auf, die Software erneut zu installieren (sie existiert bereits). Ich habe dieses Problem noch nicht kennengelernt, jede Hilfe wäre sehr willkommen.Setup- und Bereitstellungsprojekt - VS2005

Danke!

Dies ist, was ich in der Windows-Ereignisanzeige zu sehen, unter Anwendung:

Ereignistyp: Warnung Ereignisquelle: MsiInstaller Ereigniskategorie: Kein Ereignis-ID: 1001 Datum: 2009.03.06 Uhrzeit: 8:14:49 AM Beschreibung: Erkennung des Produkts '{2B4F800C-FA4E-42D9-93D3-C3DC4A4FCAB7}', Funktion 'AlwaysInstall' ist während der Anforderung der Komponente '{D2D7B4BF-6CCA-11D5-8B3F-00105A9846E9 fehlgeschlagen } '

Ich kann mich nicht erinnern, die "AlwaysInstall" -Eigenschaft irgendwo im Projekt zu sehen, wo setze ich das?

Antwort

0

Ich weiß nicht über diesen spezifischen Fehler, aber ich habe ähnliches Verhalten gesehen, wenn ich manchmal einige scheinbar unwichtige Teile der Anwendung gelöscht habe, wie zB Desktop-Verknüpfungen, Startmenü-Verknüpfungen, vom ursprünglichen Installer installierte Konfigurationsdateien, usw. Wenn ich das nächste Mal versuche, die App auszuführen, würde msiexec eingreifen und versuchen, die Anwendung neu zu installieren.

1

Ist es möglich, dass vor dem Neustart eine der installierten Dateien aus irgendeinem Grund geändert wurde?

Ich bin nicht mit der Fehlermeldung vertraut, aber vielleicht versucht Windows Installer die Installation beim Neustart zu reparieren?

Haben Sie versucht, das Produkt einmal zu installieren, dann vor dem Neustart das Installationsprogramm erneut auszuführen und die Reparaturoption auszuwählen und zu überprüfen, ob dies erfolgreich ist? Wenn die Reparatur an dieser Stelle fehl, führen Sie es erneut von der Kommandozeile mit ausführlicher Protokollierung aktiviert:

msiexec /lv logfile.txt /i "MyInstaller.msi" 

und wenn die Fehlermeldung das letzte, was überprüfen erscheint in der Protokolldatei geschehen.

Verwandte Themen