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

MsiSetComponentState


1 reply to this topic

jteutenb

jteutenb
  • Full Members
  • 5 posts

Posted 20 June 2012 - 17:25

Ich möchte den RequestState einer Component nach CostFinalize ändern.
Dazu nutze ich in einer CustomAction MsiSetComponentState.
Der RequestState wird aber immer auf Unknown gesetzt, unabhängig davon welchen InstallState die Component hat. Komischerweise kann der RequestState erfolgreich geändert werden, wenn die CustomAction nach FileCost und vor CostFinalize ausgeführt wird.
Welche Möglichkeit gibt es, um den RequestState einer Component nach CostFinalize zu ändern?

Stefan Krueger

Stefan Krueger

    InstallSite.org

  • Administrators
  • 13,269 posts

Posted 25 June 2012 - 10:32

Interessanterweise darf laut Doku MsiSetComponentState erst nach CostFinalize aufgerufen werden.

Ich vermeide normalerweise die direkte Auswahl von Komponenten, sondern wähle stattdessen Fetaures aus. Ggf.kommt die Komponente dazu in ein (unsichtbares) Feature.