默认情况下需要选中退出时启动应用程序复选框

时间:2012-04-25 07:22:32

标签: winforms wix wix3.5

我们定制了WIX安装程序用户界面。

<Wix xmlns='http://schemas.microsoft.com/wix/2006/wi' xmlns:netfx="http://schemas.microsoft.com/wix/NetFxExtension">
......       
<CustomAction Id="StartAppOnExit" FileKey="AdminAppExe" ExeCommand="" Execute="immediate" Impersonate="yes" Return="asyncNoWait" />
        <Property Id="LAUNCHAPPONEXIT" Value="1"/>

<Control Id="LAUNCHAPPONEXIT" Type="CheckBox" X="10" Y="243" Width="170" Height="17" Property="StartAppOnExit" Hidden="yes" CheckBoxValue="1" Text=" Launch App?">
              <Condition Action="show">NOT Installed</Condition>
</Control>
.....
</Wix>

但默认情况下未启用Checkbox to Launch应用程序?请告诉我我做错了什么!

1 个答案:

答案 0 :(得分:1)

您正在设置属性LAUNCHAPPONEXIT,可能是默认选中该复选框。但是,Control使用的是不同的属性 - StartAppOnExit

您需要设置复选框正在使用的属性的值,或者更改复选框以使用您正在设置的属性。