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

Problem mit der Deinstallation


3 replies to this topic

Holger_G

Holger_G
  • Full Members
  • 155 posts

Posted 09 April 2009 - 12:16

Hallo,

ich verwende eine InstallScript CA (Immediate Execution) zum Beenden von laufenden Applikationen/Prozessen bei der Deinstallation. Die CA wird in der Execute Sequence bevor InstallValidate ausgeführt mit der Condition REMOVE="ALL".

Wenn die Installation via ARP ausgeführt wird, dann wird auch die CA ausgeführt. Wenn die Installation allerdings via dem Maintenance Modus (also via Setup.exe) gestartet wird, dann wird die CA nicht ausgeführt. In der log Datei steht dann 'condition is false', obwohl zuvor auch die Property REMOVE auf "ALL" gesetzt wird. Ich verstehe nicht, warum die CA dann nicht ausgeführt wird.

Holger


Stefan Krueger

Stefan Krueger

    InstallSite.org

  • Administrators
  • 13,269 posts

Posted 13 April 2009 - 07:41

Offiziell kann man sich auf REMOVE="ALL" erst nach InstallValudate verlassen. Aber du sagst, du siehst im Log dass REMOVE auf ALL gesetzt wird vor InstallValidate und vor deiner CA?

Holger_G

Holger_G
  • Full Members
  • 155 posts

Posted 14 April 2009 - 08:27

Stimmt, in dem Fall wo es nicht funktioniert, wird REMOVE="ALL" erst während InstallValidate gesetzt.
Hast Du evtl. noch eine Idee oder einen Workaround, Stefan?

Stefan Krueger

Stefan Krueger

    InstallSite.org

  • Administrators
  • 13,269 posts

Posted 15 April 2009 - 17:01

Falls dein Produkt ein Haupt-Feature hat, das immer installiert wird, könnte die Bedingung so aussehen:
&HauptFeature=2
Näheres siehe unter "Conditional Statement Syntax" in der MSI Hilfe