Ich habe ein MSI-Installationsprogramm, das einen Windows-Dienst installiert.
Meine Nummerierungsmethode wird am besten in diesem Beitrag beschrieben: Was? Unterschiede zwischen AssemblyVersion, AssemblyFileVersion und AssemblyInformationalVersion?
Ich ändere nicht die Version meines Installationsprojekts, da sich das nicht ändert, und ich hatte zu viele Probleme dabei.
Ich habe meinen Dienst bereits mit den folgenden Baugruppenversionen installiert
%Vor%Ich habe gerade ein MSI-Installationsprogramm für diese Version erstellt:
%Vor%Wenn ich das MSI ausführe, sagt es mir, dass ich die vorherige Version deinstallieren muss.
Wie komme ich damit klar? Was ich am Ende möchte, ist:
Die Eigenschaften meines Installerprojekts sind:
RemovePreviousVersions - Wahr
InstallAllUsers - True
DetectNewerInstalledVersion - False
Version - 4.3.0
Was ich versucht habe:
Jede Hilfe wäre Rockin!
Danke.
In den Setup-Projekteigenschaften des Setups müssen Sie die Eigenschaft "Version" für jede Version erhöhen, während Sie den gleichen UpgradeCode beibehalten.
Wenn Sie die Version inkrementieren, werden Sie gefragt, ob Sie den ProductCode ändern möchten, antworten Sie mit "Ja".
Sie müssen außerdem über die Eigenschaften verfügen, um die vorherige Version zu entfernen und neue Versionen zu erkennen, die auf "true" gesetzt sind.
Tags und Links .net install windows-installer