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