Frage

Ich habe eine verwirrende Verhalten in Bezug auf die MSI-Dateien von einer VDPROJ Datei generieren gesehen. Wenn ich meine MSI in Visual Studio und dann mit der rechten Maustaste und wählen Sie „Install“ in Visual Studio zu bauen, wird es automatisch eine beliebige Version deinstallieren, die bereits installiert ist, und dann die neue MSI installieren.

Allerdings nehmen, wenn die erzeugte MSI und führen Sie es es wird direkt beschweren, wenn eine frühere Version bereits installiert ist. Ich muss es deinstallieren explizit (in Programme hinzufügen / entfernen) aus.

Was ist das Problem? Gibt es ein Kommandozeilen-Argument, dass Visual Studio mit dem MSI führt?

War es hilfreich?

Lösung

Ja Visuelle Stuido die REIN und die STALL Objekte, die dem Windows Installer, wenn es läuft Ihre installieren

so etwas wie:

msiexec /i your.msi REINSTALLMODE=vomus REINSTALL=ALL

Überprüfen Sie die MSDN Dokumente oben verlinkte zu sehen, was diese Optionen tun

Edit:
Nun komme ich, daran zu denken. Studio kann nur auch erste Anwendung wird die Deinstallation mithilfe der Option / x Befehlszeile arg

msiexec /x <package> or <product code>

Vielleicht kann jemand anderes bestätigen, welches verwendet wird?

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top