Bedingung für CustomAction auf ein gewähltes Feature?

Fragen zum AKInstallerMSI
Antworten
Kukulkan
Beiträge: 120
Registriert: 13.02.2007, 16:05

Bedingung für CustomAction auf ein gewähltes Feature?

Beitrag von Kukulkan »

Hallo,

ich habe folgende Bedingung zu einem Sequenzeintrag einer CustomAction angelegt (Position 6602, also nach InstallFinalize):

Code: Alles auswählen

(Not REMOVE)
So wird nur bei der Installation oder Reparatur gestartet, nicht aber beim Uninstall. Soweit gut.

Ich möchte jetzt aber auch nur ausführen, wenn nicht deinstalliert wird UND ein bestimmtes Feature (E12_Feature) vom Nutzer gewählt wurde.

Code: Alles auswählen

(Not REMOVE) AND E12_Feature <> NULL
oder
(Not REMOVE) AND E12_Feature
Das geht leider nicht. Obwohl E12_Feature gewählt wurde (Nutzer hat aktiviert), wird die Custom Action nicht ausgeführt. Das Logging ist recht wertlos, denn es steht nichts dazu drinnen. Ich vermute aber dass ich so nicht auf E12_Feature testen kann?

Ich hab bemerkt, dass ADDLOCAL = E13_Feature,E12_Feature,Default_Feature ist, aber ich finde keinen Weg um so etwas zu tun (Wunsch):

Code: Alles auswählen

(Not REMOVE) AND ADDLOCAL CONTAINS "E12_Feature"
Wie kann ich eine Custom Action starten, wenn ein bestimmtes Feature gewählt wurde?

Danke,

Kukulkan
Kukulkan
Beiträge: 120
Registriert: 13.02.2007, 16:05

Re: Bedingung für CustomAction auf ein gewähltes Feature?

Beitrag von Kukulkan »

Hänge da noch immer :-(
Andreas Kapust
Administrator
Beiträge: 1083
Registriert: 29.02.2004, 15:51
Wohnort: Hamburg
Kontaktdaten:

Re: Bedingung für CustomAction auf ein gewähltes Feature?

Beitrag von Andreas Kapust »

Guten Tag!

Der Aufbau: "(Not REMOVE) AND ADDLOCAL CONTAINS "E12_Feature"" klingt doch mal ist sehr interessant. :D

ADDLOCAL und ADDSOURCE enthalten tatsächlich die installierten Feature, das ist korrekt.

In dem Bedinungen-Dialog finden Sie in der Liste (links) auch den Eintrag Bedingungen (3. letzter Punkt) dort können Sie das einfach auswählen.

(Not REMOVE) AND (&E12_Feature >= 2) Würde die Bedingung dann lauten.

Sowas wie CONTAINS hat uns MicroSoft leider nicht spendiert. :?
Mit freundlichen Grüßen,
AKApplications, Andreas Kapust
Kukulkan
Beiträge: 120
Registriert: 13.02.2007, 16:05

Re: Bedingung für CustomAction auf ein gewähltes Feature?

Beitrag von Kukulkan »

Vielen Dank, werde das gleich ausprobieren.

Können Sie mir noch kurz erklären, für was genau >= 2 steht beziehungsweise wie Sie auf den Wert kommen und wo ich den gegebenenfalls nachlesen kann?

Danke,

Kukulkan
Kukulkan
Beiträge: 120
Registriert: 13.02.2007, 16:05

Re: Bedingung für CustomAction auf ein gewähltes Feature?

Beitrag von Kukulkan »

Oh, ist ja in den Bedingungen definiert und gezeigt :oops: . Hat sich also erledigt :-)

Danke nochmals,

Kukulkan
Antworten