2013-06-06 3 views
8

나는 http://wix.sourceforge.net/manual-wix3/run_program_after_install.htm 문서를 읽고 작동합니다.WiX - 설치 후 응용 프로그램 시작

<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> 

하지만 내가 원하는 기본, 선택하지 않음으로써 체크 박스를 체크 한합니다. 수행 방법

답변

11

<Property Id="WIXUI_EXITDIALOGOPTIONALCHECKBOX" Value="1" />을 추가하여 checkbox 속성에 "checked"값을 부여하십시오.

이것은 UI 요소 외부로갑니다. 다음은 완전한 예입니다.

<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"/> 
관련 문제