Я недавно разделил установщики нашей компании на две функции (одна включена, а другая отсутствует), чтобы позволить пользователю выбирать обе функции, я использовал графический интерфейс UI_Mondo, чтобы разрешить выбор.
Мне удалось заставить наше настраиваемое действие работать, если выбрана эта функция:
<Custom Action="RestartIISForASPNet4" After="AspnetRegIIS"><![CDATA[(NOT INSTALLED) AND (&WebServiceFeature=3) AND NOT (!WebServiceFeature=3)]]></Custom
Я пытался, но по какой-то причине он выдал false (IMO, он не может, поскольку в журнале WixUI_InstallMode установлен InstallComplete.
<Custom Action="RestartIISForASPNet4" After="AspnetRegIIS"><![CDATA[((NOT INSTALLED) AND (&WebServiceFeature=3) AND NOT (!WebServiceFeature=3)) OR WixUI_InstallMode = "InstallComplete"]]></Custom>
У кого-нибудь есть идеи, что мне не хватает, это, вероятно, действительно очевидно.