添加选项以使用wix在安装过程中启用或禁用功能

时间:2010-06-18 16:48:49

标签: wix

您好我已经为我的wix项目编写了代码,以便分别在安装或卸载时创建和删除计划任务。但我想在安装过程中为用户提供一个选项(功能),在这些选项中,他们启用或禁用创建的任务。到目前为止,我的代码显示了该选项,但即使我选择禁用也会创建任务。

                           

                 

2 个答案:

答案 0 :(得分:2)

您的计划任务的功能级别为1,您的安装级别将为1或更多,因此将始终安装此功能。当您的用户选择一个选项时,它必须更改安装级别

Here is further info on features etc

这是您更好格式化的代码。

<Component Id='ScheduledTask' Guid='{ABDBFC55-F5DF-4DC9-92FF-DD9C7A5D4880}' KeyPath='yes'> 
    <File Source="../../apps/bin/Release/Swu.exe"></File> 
</Component> 
<Feature Id="SWUSchedTaskFeature" Title="Create a scheduled task" Level="1" Absent="allow" TypicalDefault="install" Description="Creates and configures Scheduled Task for the SWU application" Display="expand" AllowAdvertise="no">
    <ComponentRef Id="ScheduledTask"/>
</Feature>

答案 1 :(得分:1)

<InstallExecuteSequence> 
<Custom Action="CreateScheduledTask" Before="InstallFinalize">
    <![CDATA[&CreateScheduledTask=3]]>
</Custom>
</InstallExecuteSequence>