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.
Small Update mit Setup.ini
Started by
trutmrol
, Sep 25 2002 09:22
6 replies to this topic
Posted 25 September 2002 - 09:22
Ausgangslage:
MSI das mit Setup.exe (Setup.ini) gestartet wird.
Bei Aenderungen der Dateien im MSI (Small Update)
sollen die Dateien automatisch ausgetauscht werden
d.h ohne DeInstallation.
Beim Installer V 1.x ging dies mit
[Startup]
CmdLine=REINSTALLMODE=vomus REINSTALL=ALL
im Setup.ini.
Problem:
Unter dem Intaller 2.0 wird REINSTALL=ALL nicht mehr
unterstütst so das bei der Installation die Dateneien
nicht mehr ausgewechselt werden auch wenn der
Package-Code gewechselt wurde.
Die Dateien werden erst ausgewechselt wenn ein 'Repair'
der Installation durchgefuehrt wird und bei 'Modify' werden
sie nicht ausgewechselt.
Frage:
- Gibt es eine Moeglichkeit das beim Ausführen des Setup's auch bei 'Modify' die Dateien auswechselt?
- Gibt es einen Ersatz fuer REINSTALL=ALL unter dem Installer
V 2.0
CmdLine=REINSTALLMODE=vomus REINSTALL=ALL
MSI das mit Setup.exe (Setup.ini) gestartet wird.
Bei Aenderungen der Dateien im MSI (Small Update)
sollen die Dateien automatisch ausgetauscht werden
d.h ohne DeInstallation.
Beim Installer V 1.x ging dies mit
[Startup]
CmdLine=REINSTALLMODE=vomus REINSTALL=ALL
im Setup.ini.
Problem:
Unter dem Intaller 2.0 wird REINSTALL=ALL nicht mehr
unterstütst so das bei der Installation die Dateneien
nicht mehr ausgewechselt werden auch wenn der
Package-Code gewechselt wurde.
Die Dateien werden erst ausgewechselt wenn ein 'Repair'
der Installation durchgefuehrt wird und bei 'Modify' werden
sie nicht ausgewechselt.
Frage:
- Gibt es eine Moeglichkeit das beim Ausführen des Setup's auch bei 'Modify' die Dateien auswechselt?
- Gibt es einen Ersatz fuer REINSTALL=ALL unter dem Installer
V 2.0
CmdLine=REINSTALLMODE=vomus REINSTALL=ALL
Thanks, Roland
Posted 26 September 2002 - 19:09
Wo steht, dass REINSTALL=ALL nicht mehr unterstützt wird?
Oder wie kommst du sonst zu diesem Schluss?
Oder wie kommst du sonst zu diesem Schluss?
Stefan Krüger
InstallSite.org twitter facebook
Posted 27 September 2002 - 14:02
REINSTALL=ALL geht schon doch das Verhalten ist verschieden.
Beim Installer 1.x kann mit REINSTALL=ALL in Setup.ini kann
man auch eine ErsInstallation durchführen!
Aber beim Installer 2.0 kann mit diesem Parameter keine
Erstinstallation durchgeführt werden denn es wird nur
die schon vorhandenen Komponenten wieder installiert!
Frage:
Wie ist der richtige Ansatz zum steuern des MSI wenn es ein
Update und eine Erstinstalltion durchgeführt werden kann??
Wenn ich die CmdLine=REINSTALLMODE=vomus definiere kann
auch ein Update durchgeführt werden doch es werden nur
die Neuen Dateien ausgewechselt wenn ein 'Repair'
durchgeführt wird. Bei 'Modifay' wird nur geschaut ob alle Dateien vorhanden sind d.h die alten Dateien bleiben bestehen!!
('Package Code' und 'Produkt Version' wurde gewechselt!
Danke fuer die Hinweise.
Beim Installer 1.x kann mit REINSTALL=ALL in Setup.ini kann
man auch eine ErsInstallation durchführen!
Aber beim Installer 2.0 kann mit diesem Parameter keine
Erstinstallation durchgeführt werden denn es wird nur
die schon vorhandenen Komponenten wieder installiert!
Frage:
Wie ist der richtige Ansatz zum steuern des MSI wenn es ein
Update und eine Erstinstalltion durchgeführt werden kann??
Wenn ich die CmdLine=REINSTALLMODE=vomus definiere kann
auch ein Update durchgeführt werden doch es werden nur
die Neuen Dateien ausgewechselt wenn ein 'Repair'
durchgeführt wird. Bei 'Modifay' wird nur geschaut ob alle Dateien vorhanden sind d.h die alten Dateien bleiben bestehen!!
('Package Code' und 'Produkt Version' wurde gewechselt!
Danke fuer die Hinweise.
Thanks, Roland
Posted 27 September 2002 - 14:17
Das war auch schon bei 1.x so. Man braucht eine Custom Action die REINSTALL löscht wenn es sich um eine Erstinstallation handelt. Die Einzelheiten sind im Artikel unter Windows Installer -> Tools & Tips beschrieben.
Stefan Krüger
InstallSite.org twitter facebook
Posted 30 September 2002 - 15:08
Ich habe den Artikel unter 'Windows Installer -> Tools & Tips'
nicht gefunden.
Daher weis jemand den Link oder die Methoden um den
InstallationsMode zu Setzen??
MsiGetProperty(hMSI,nvRuntimeMode);
if (nvRuntimeMode == MSIRUNMODE_MAINTENANCE) then
??("REINSTALLMODE=ALL");
endif;
Danke fuer die Hinweise!
nicht gefunden.
Daher weis jemand den Link oder die Methoden um den
InstallationsMode zu Setzen??
MsiGetProperty(hMSI,nvRuntimeMode);
if (nvRuntimeMode == MSIRUNMODE_MAINTENANCE) then
??("REINSTALLMODE=ALL");
endif;
Danke fuer die Hinweise!
Thanks, Roland
Posted 01 October 2002 - 09:31
Stefan Krüger
InstallSite.org twitter facebook
Posted 02 October 2002 - 08:41
Danke fuer den Hinweis!
Es läuft endlich
Ich habe gedacht das der Installer solche Fälle auch unterstützt und nicht das man dies noch selber behanden
muss.
Es läuft endlich
Ich habe gedacht das der Installer solche Fälle auch unterstützt und nicht das man dies noch selber behanden
muss.
Thanks, Roland