2013-11-18 2 views
2

설치를 마친 후 Wix 설치 프로그램에서 응용 프로그램을 실행하게했습니다. 이제는 작동하지만 설치 프로그램이 닫히지 않습니다. 마침 버튼을 클릭 할 때마다 응용 프로그램이 한 번 더 시작됩니다. 응용 프로그램을 비동기로 실행하고 설치 프로그램을 종료하고 싶습니다.사용자 지정 작업을 실행 한 후 설치 프로그램이 닫히지 않습니다.

이것이 내가 Wix에서 한 일입니다.

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

    <Property Id="WIXUI_EXITDIALOGOPTIONALCHECKBOXTEXT" Value="Launch $(var.ProductName) Launcher" /> 
    <Property Id="WIXUI_EXITDIALOGOPTIONALCHECKBOX" Value="1" /> 
    <CustomAction Id="LaunchApplication" FileKey="LnLauncherExe" ExeCommand="" Execute="immediate" Return="asyncNoWait" Impersonate="yes" /> 

다른 문제는 확인란이 표시되지 않는다는 것입니다. 나는 이걸로 살 수 있지만, 왜 누군가가 그 이유를 알아낼 수 있다면, 고칠 수 있으면 좋을 것이다.

감사합니다.

+0

이 How To 문서? http://wixtoolset.org/documentation/manual/v3/howtos/ui_and_localization/run_program_after_install.html –

+0

얀, 예. 있습니다. 문제는 응용 프로그램의 시작이 아니라 마침 버튼을 누르면 설치 프로그램이 닫히지 않는 것입니다. – bleze

답변

3

다음을 추가하는 것이 효과가있는 것 같습니다.

<Publish Dialog="ExitDialog" Control="Finish" Event="EndDialog" Value="Return" Order="999">1</Publish> 
+0

더 이상 Finish 단추를 사용하지 않을 경우 사용자 지정 동작은 어떻게 실행됩니까? –

+0

명백하게 나는 그것을 충분히 가깝게 읽지 않았다. 위의 질문에서 언급 한 행을 대체하지 않은 행만 추가했습니다. 이 작동합니다. –

관련 문제