Habe Test PC mit
VirtualMachine -> XP HE (+SP3)
msiexec.exe zeigt Version: 3.01.4001.5512
Im InstallScript Project führe ich aus:
msiexec /i "my_Product.msi" INSTALLDIR="C:\Ziel-Directory\" ApplicationUsers=AllUsers USERNAME="<User>" /L*V "%Temp%\my_Product.log"
Es funktioniert!
Danach haben wir die Struktur den Dateien geändert.
Ich versuche so ausführen:
msiexec /i "my_Product.msi" REINSTALLMODE=emus REINSTALL=ALL INSTALLDIR="C:\Ziel-Directory\" ApplicationUsers=AllUsers USERNAME="<User>" /L*V "%Temp%\my_Product.log"
Es kommt:
"Eine weitere Version dieses Products ist bereits installiert...."
Dann mit
msiexec /fpacms "my_Product.msi" INSTALLDIR="C:\Ziel-Directory\" ApplicationUsers=AllUsers USERNAME="<User>" /L*V "%Temp%\my_Product.log"
Es kommt:
"Diese Aktion ist nur zulässig für Produkte, die im Augenblick installiert sind."
Nur mit
msiexec /fpacms {guid} INSTALLDIR="C:\Ziel-Directory\" ApplicationUsers=AllUsers USERNAME="<User>" /L*V "%Temp%\my_Product.log"
geht es.
Aber hat die Struktur sich nicht geändert!
Brauche dringen Hilfe.
Danke in Voraus[B]
This is a ready-only archive of the InstallSite Forum. You cannot post any new content here. / Dies ist ein Archiv des InstallSite Forums. Hier können keine neuen Beiträge veröffentlicht werden.
reparieren ein Produkt mit msiexec
Started by
bernard
, Apr 23 2010 08:13
3 replies to this topic
Posted 27 April 2010 - 18:22
Um die Installation mit der neuen MSI Datei durchzuführen, muss im REINSTALLMODE das v mit angegeben werden.
Wenn sich die Feature- und/oder Komponenten-Struktur geändert hat, sind wahrscheinlich die Anforderungen für solch ein sog. Minor Update nicht erfüllt und du musst ein Major Upgrade (mit automatischer Deinstalltion der alten Version) machen. Darum muss sich aber der MSI-Entwickler kümmern. Wenn das nicht möglich ist, müsstes du in deinem InstallScript Setup erst die Deinstallation des vorhandenen MSI aufrufen und danahc die Installaton des neuen MSI.
Wenn sich die Feature- und/oder Komponenten-Struktur geändert hat, sind wahrscheinlich die Anforderungen für solch ein sog. Minor Update nicht erfüllt und du musst ein Major Upgrade (mit automatischer Deinstalltion der alten Version) machen. Darum muss sich aber der MSI-Entwickler kümmern. Wenn das nicht möglich ist, müsstes du in deinem InstallScript Setup erst die Deinstallation des vorhandenen MSI aufrufen und danahc die Installaton des neuen MSI.
Stefan Krüger
InstallSite.org twitter facebook
Posted 18 May 2010 - 14:09
QUOTE |
Darum muss sich aber der MSI-Entwickler kümmern. |
Da bin ich für alle Fälle verantwortlich.
my_Product.msi ist ein Basic MSI Projekt
In Tools -> Options... -> Preferences -> Run Commands
bei "Uninstall before installing" habe Häckchen gesetzt.
Habe msi-File neu erstellt.
QUOTE |
Um die Installation mit der neuen MSI Datei durchzuführen, muss im REINSTALLMODE das v mit angegeben werden. |
und im InstallScript Projekt mit REINSTALLMODE=vemus REINSTALL=ALL probiert.
Aber hat die Struktur sich nicht geändert!
Noch eine Idee?
Danke in Voraus.
Posted 18 May 2010 - 15:09
QUOTE |
In Tools -> Options... -> Preferences -> Run Commands bei "Uninstall before installing" habe Häckchen gesetzt. |
Das ist eine reine Debugging-ilfe, wenn das Setup aus der Entwicklungsumgebung heraus gestartet wird.
Du musst unter Upgrades ein neues Major Upgrade hinzufügen.
Du musst unter Upgrades ein neues Major Upgrade hinzufügen.
Stefan Krüger
InstallSite.org twitter facebook