9

記事http://wix.sourceforge.net/manual-wix3/run_program_after_install.htmを読みましたが、動作します。

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

しかし、チェックボックスをオフにするのではなく、デフォルトでチェックボックスをオンにしたいのです。どうやってするの

4

1 に答える 1

15

<Property Id="WIXUI_EXITDIALOGOPTIONALCHECKBOX" Value="1" />チェックボックス プロパティに「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"/>
于 2013-06-06T18:40:58.140 に答える