Verwenden von VS2008 TFS Ich habe eine Setup-Anwendung erstellt, die zwei Window Services installiert. Der erste Dienst wird immer installiert und deinstalliert (und funktioniert gut - ich verwende die Installer-Klasse). Der zweite Dienst ist optional. Abhängig von einer benutzerdefinierten Bedingung stelle ich fest, ob der 2. Dienst installiert ist. Falls gewünscht, funktioniert die Installation einwandfrei (auch mit der Installer-Klasse). Ich kann den Dienst während der Deinstallation jedoch nicht deinstallieren. Die Dienst-Exe wurde gelöscht, aber die Deinstallation konnte den Dienst nicht deinstallieren. Ich habe die Condition-Eigenschaft für meine Assemblydatei (im Dateisystem) und für alle benutzerdefinierten Aktionen festgelegt, die dieser Assembly zugeordnet sind. Ich vermute, dass die benutzerdefinierte Aktion bei der Deinstallation falsch ist. Ich kann die Bedingung für die benutzerdefinierte Deinstallation nicht entfernen. Ich erhalte einen Fehler, wenn ich dies tue (Kann keine benutzerdefinierte Aktion erstellen, da eine bedingt installierte Datei verwendet wird.) Ich habe andere Bedingungen versucht, aber sie können den Dienst auch nicht deinstallieren .Bedingte Installation/Deinstallation von Windows-Dienst
Um sicherzustellen, dass meine Installer-Klasse in Ordnung ist, habe ich als Test alle Bedingungen entfernt und den zweiten Dienst zur Installation gezwungen. Die Installation und Deinstallation funktionierte in diesem Fall gut. Hoffe jemand kann helfen. Danke im Voraus.
In welchem Zustand sind Sie? –