Assistent Custom Actions, .Net Installer Class

Antworten
jhhwagner
Beiträge: 11
Registriert: 29.05.2013, 09:36

Assistent Custom Actions, .Net Installer Class

Beitrag von jhhwagner »

Hallo,

für einen Umsteiger oder jemanden der sich für einen Installer entscheiden muss ist es recht frustrierend, wenn ein Assistent bei Nutzung zum Fehler führt :
Assistent in Custom Actions, .Net Installer Class -> Action Install führt bei der Deinstallation zur Warnung 1723: "... Eine für den Abschluss der Installation erforderliche DLL konnte nicht ausgeführt werden. ...". Weil ich den Eintrag im Feld Bedingung "*** dieses Feld kann leer bleiben ***" ernst genommen habe :( . Nach einigen Wühlen im Internet habe die Ursache gefunden und die Bedingung "(Not VersionNT64)" zu "(Not VersionNT64) AND (Not REMOVE)" ergänzt (für alle angelegten Zeilen). Bei Action UnInstall wird in diesem Fall die Bedingung "(REMOVE AND UPGRADINGPRODUCTCODE="") AND VersionNT64" vom Assistenten generiert und es funktioniert erst mal.
Das wäre auch bei Action Install sehr praktisch.
Wenn man den Assistenten für Uninstall verwendet darf man aber keine der dafür angebotenen Bedingungen auswählen, z.B.: "Not Installed" :lol: , das führt dann wieder zu oben genannter Warnung.

Mit freundlichem Gruß,

Jürgen Wagner
Andreas Kapust
Administrator
Beiträge: 1083
Registriert: 29.02.2004, 15:51
Wohnort: Hamburg
Kontaktdaten:

Re: Assistent Custom Actions, .Net Installer Class

Beitrag von Andreas Kapust »

Guten Tag!

Der Installationsaufruf wird jetzt zusätzlich mit (Not Installed) versehen.
Der Deinstallationsaufruf wird vor dem Entfernen der Files aufgerufen, zu dem Zeitpunkt ist die DLL noch vorhanden.

Update 3.0.610 ändert dies wie beschrieben.
Mit freundlichen Grüßen,
AKApplications, Andreas Kapust
Antworten