我编写了一个自定义操作以在安装后创建计划任务。 我不希望自定义操作在用户不想创建计划任务时运行。在安装过程中,即使我选择“Feature will be unAvailable”,schtask也会被创建。我如何防止自定义操作执行?按功能执行的自定义操作
7
A
回答
9
您可以设定的条件为你的CA执行:
<InstallExecuteSequence> <Custom Action="ScheduleTaskCA" After="InstallFinalize"> <![CDATA[&feature_name=3]]> </Custom> </InstallExecuteSequence>
希望它能帮助。
如果您想了解更多关于CA条件的信息,可以查看下面的链接。 Advanced Custom Action Conditions
0
添加到您的安装执行顺序。
0
其实我发现了这个问题。 & FeatureName = 3告诉我该功能将被安装,与此相反的是!FeatureName = 3,这意味着该功能已被安装。这个固定我的问题,所以最终的解决方案成为
&FeatureName = 3 OR (!FeatureName = 3 AND NOT (Uninstalling OR MSIPATCHREMOVE OR RemovingForUpgrade)
0
“的MyService”是功能名称
“FEATURE_MyService”是我的条件名称:我使用复选框设置FEATURE_MyService属性的值
<Control Id="Chk1" Type="CheckBox" Height="12" Width="110" X="50" Y="199" Text="Portal Windows Service" Property="FEATURE_MyService" CheckBoxValue="0" Hidden="yes">
<Custom Action='CAction1' After="InstallExecute">
NOT Installed AND <![CDATA[(&MyService=3)]]>
<Custom Action='CAction2' Before='InstallExecute'>
<![CDATA[(&MyService=3 AND NOT Installed)]]>
<Custom Action='CAction3' After='InstallFinalize'>
<![CDATA[FEATURE_MyService AND NOT Installed ]]>
相关问题
- 1. WIX:根据先前执行的自定义操作的成功运行自定义操作
- 2. WiX自定义操作未执行
- 3. 自定义操作无法执行
- 4. 自定义操作未被执行
- 5. WIX自定义操作执行失败
- 6. Mvc3执行自定义操作链接
- 7. 去安装。执行自定义操作
- 8. 成功登录Devise后可以执行自定义操作吗?
- 9. JqGrid自定义按钮不执行功能
- 10. f#写自定义折叠功能来执行像添加操作
- 11. Silverstripe 3.1为自定义表单执行操作不执行
- 12. 功能区按钮可在所有列表中工作的自定义操作
- 13. 有条件执行CRM 2013中的功能区按钮操作
- 14. 阻止默认发送按钮的功能,并只在Outlook中执行自定义操作
- 15. DOM操作不能按顺序执行
- 16. 自执行功能
- 17. 通过自动执行操作调用Ember.js控制器功能
- 18. 作为系统执行wix msi自定义操作
- 19. Wix自定义操作执行cmd不起作用
- 20. 定义自定义功能
- 21. C#/ ASP.NET自定义权限执行指定操作
- 22. WiX扩展命令行自定义操作不执行
- 23. 自定义操作过滤器不会在运行时执行
- 24. Breezejs ComplexType不执行自定义初始值设定项功能
- 25. 执行异步操作后执行功能
- 26. 自定义按钮操作列,yii2
- 27. 如何自定义TTPostController操作按钮
- 28. 自定义UITableViewCell按钮操作?
- 29. UITableView自定义删除按钮功能
- 30. 向按钮添加自定义功能
<![CDATA [&SWUSchedTaskFeature = 3]]> – user350332 2010-06-22 13:49:15