Jump to content


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.
Photo

Small Update mit Setup.ini


6 replies to this topic

trutmrol

trutmrol
  • Members
  • 94 posts

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
Thanks, Roland

Stefan Krueger

Stefan Krueger

    InstallSite.org

  • Administrators
  • 13,269 posts

Posted 26 September 2002 - 19:09

Wo steht, dass REINSTALL=ALL nicht mehr unterstützt wird?
Oder wie kommst du sonst zu diesem Schluss?

trutmrol

trutmrol
  • Members
  • 94 posts

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! :D

Aber beim Installer 2.0 kann mit diesem Parameter keine
Erstinstallation durchgeführt werden  :0 denn es wird nur
die schon vorhandenen Komponenten wieder installiert! :angry:

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!! :0

('Package Code' und 'Produkt Version' wurde gewechselt!


Danke fuer die Hinweise.
Thanks, Roland

Stefan Krueger

Stefan Krueger

    InstallSite.org

  • Administrators
  • 13,269 posts

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.

trutmrol

trutmrol
  • Members
  • 94 posts

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!
Thanks, Roland

Stefan Krueger

Stefan Krueger

    InstallSite.org

  • Administrators
  • 13,269 posts

Posted 01 October 2002 - 09:31

http://www.installsi.../Upgrading.html

trutmrol

trutmrol
  • Members
  • 94 posts

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.
Thanks, Roland