Ich habe einen Windows-Dienst, den ich ein Setup-Projekt verwende, um ein MSI zu erstellen, um den Dienst zu installieren. Dies funktioniert gut für die Erstinstallation des Windows-Dienstes, aber wenn Sie versuchen, nachfolgende Installationen (dh neue Version, neue MSI) zu machen, geht es durch die Installation Bildschirme, der Fortschrittsbalken fast zu Ende und dann bekomme ich eine Nachricht mit der NummerWindows Service Installer - Vorherige Versionen entfernen
"Fehler 1001. Der angegebene Dienst existiert bereits".
Gibt es einen Trick, um das Installationsprogramm für nachfolgende Installationen von Windows Services zu verwenden?
In meinem Installationspaket ich getan habe folgende:
- DetectNewerInstalledVersion: Wahre
- Aktualisiert Produktcode
- RemovePreviousVersion: Wahre
- Aktualisierte Version
Dies ist definitiv, wie es aussieht, haben Sie einen Link zu einer endgültigen Quelle (Microsoft?). Es sieht so aus, als ob es in der Lage sein sollte, dies automatisch zu handhaben (d. H. Wenn RemovePreviousVersion: true ist, sollte es mit Installutil.exe automatisch oder ähnlich deinstallieren) – ChrisHDog
LAME. Es funktioniert und scheint die einzige Antwort zu sein. Aber es ist eine lahme Problemumgehung. – NitroxDM
http://msdn.microsoft.com/en-us/library/sd8zc8ha%28VS.80%29.aspx – NitroxDM