reinstall

01/11/2007 - 15:13 von Karsten Schulz | Report spam
Hallo NG,

VisualStudio bietet die möglichkeit eine MSI Installation immer wieder
ausführen
zu können ohne berücksichtigung der bereits installierten daten (rechte
Taste Install/Deinstall)

Die *.msi Version als Datei verweigert die überinstallation, und bietet
bestenfalls eine
deinstallation an, wenn man denn die versionsnummern steigert.

Welche Einstallungen sind nötig damit das *.msi "überbügelt" es scheint ja
aus dem
Studio herraus prima zu funktionieren.

Danke für Hinweise
Karsten Schulz
www.kahnsoft.de
 

Lesen sie die antworten

#1 Stefan Krueger [MVP]
05/11/2007 - 15:31 | Warnen spam
Ich weiss nicht genau wie VS das macht, aber vermutlich rift es die
Deinstalaltion für dich auf.

Für eine msi-Drüberinstalaltion:
msiexe.exe /i dein.msi REINSTALLMODE=vomus REINSTALL=ALL
Diese Kommandozeile kann man natürlich auch von einer setup.exe aufrufen
lassen.

Die ALternativen wàren:
- Major Upgrade, d.h. ProductCOde àndern und die Option "Remove previous
version" (oder so àhnlich) im VS aktivieren.
- Patch, also .msp als Differenz aus neuer und alter msi. Das geht
allerdings nicht mit VS.

Stefan Krueger
Microsoft Windows Installer MVP

Please post your questions in the newsgroup or vist one of these web sites:

Windows Installer FAQ
http://www.msifaq.com - http://www.msifaq.de

InstallSite - Resources for Setup Developers
http://www.installsite.org
http://www.installsite.de (GERMAN)


"Karsten Schulz" schrieb im Newsbeitrag
news:
Hallo NG,

VisualStudio bietet die möglichkeit eine MSI Installation immer wieder
ausführen
zu können ohne berücksichtigung der bereits installierten daten (rechte
Taste Install/Deinstall)

Die *.msi Version als Datei verweigert die überinstallation, und bietet
bestenfalls eine
deinstallation an, wenn man denn die versionsnummern steigert.

Welche Einstallungen sind nötig damit das *.msi "überbügelt" es scheint
ja aus dem
Studio herraus prima zu funktionieren.

Danke für Hinweise
Karsten Schulz
www.kahnsoft.de


Ähnliche fragen