2013-06-06 19 views
8

Przeczytałem artykuł http://wix.sourceforge.net/manual-wix3/run_program_after_install.htm i to działa.WiX - uruchom aplikację po instalacji

<Property Id="WIXUI_EXITDIALOGOPTIONALCHECKBOXTEXT" Value="Launch MS" /> 
<Property Id="WixShellExecTarget" Value="[#MainExe]" /> 
<CustomAction Id="LaunchApplication" BinaryKey="WixCA" DllEntry="WixShellExec" Impersonate="yes" /> 

<UI Id="MyWixUI_Mondo"> 
    <UIRef Id="WixUI_Minimal" /> 
    <Publish Dialog="ExitDialog" Control="Finish" Event="DoAction" Value="LaunchApplication">WIXUI_EXITDIALOGOPTIONALCHECKBOX = 1 and NOT Installed</Publish> 
    <UIRef Id="WixUI_ErrorProgressText"/> 
</UI> 

Ale chcę mieć zaznaczone pole wyboru domyślnie, nie odznaczone. Jak to zrobić:

Odpowiedz

11

Dodaj <Property Id="WIXUI_EXITDIALOGOPTIONALCHECKBOX" Value="1" />, aby nadać właściwości checkbox wartość "sprawdzoną".

Wykracza poza element UI. Oto pełny przykład:

<UI> 
    <UIRef Id="WixUI_Minimal"/> 
    <Publish Dialog="ExitDialog" 
      Control="Finish" 
      Event="DoAction" 
      Value="LaunchApplication">WIXUI_EXITDIALOGOPTIONALCHECKBOX = 1 and NOT Installed 
    </Publish> 
</UI> 
<Property Id="WIXUI_EXITDIALOGOPTIONALCHECKBOX" Value="1"/>