Wix:我可以在RemoveFolderEx元素上强制条件只在卸载程序时运行
发布时间:2020-12-14 05:31:15 所属栏目:Windows 来源:网络整理
导读:我正在尝试使用RemoveFolderEx删除文件夹层次结构,但仅在我卸载软件时.目前,当我重新安装时,它会删除所有文件夹,删除所有不希望的程序创建内容.这可能是因为我在重新安装之前已将软件设置为已卸载 InstallExecuteSequence RemoveExistingProducts Before="In
我正在尝试使用RemoveFolderEx删除文件夹层次结构,但仅在我卸载软件时.目前,当我重新安装时,它会删除所有文件夹,删除所有不希望的程序创建内容.这可能是因为我在重新安装之前已将软件设置为已卸载
<InstallExecuteSequence> <RemoveExistingProducts Before="InstallInitialize" /> </InstallExecuteSequence> 是否有可能对以下元素施加条件?我应该将它包装在它自己的组件中,然后在里面添加一个条件吗?到目前为止,我还没能把它付诸实践. <util:RemoveFolderEx On="uninstall" Property="MAINDIR" ></util:RemoveFolderEx> 从另一个问题我知道条件必须是 ((NOT UPGRADINGPRODUCTCODE) AND (REMOVE="ALL")) 但如果可能的话,我不是100%关于如何将它应用于removefolder元素. 我想我可以设置文件夹的路径在一个自定义操作上为空,这个条件受到条件限制,但这看起来很糟糕. 干杯. 编辑:我几乎通过将removefolderex放入其自己的组件中来实现这一点.没有条件,它按预期工作,并在卸载和重新安装时删除数据目录.当我添加条件时,它不会运行,但我希望这可以归结为错误的条件. <DirectoryRef Id="DATADIR"> <Component Id="C.RemoveDataFolder" Guid="myguid" KeyPath="yes"> <util:RemoveFolderEx On="uninstall" Property="DATADIR" ></util:RemoveFolderEx> <Condition>(NOT UPGRADINGPRODUCTCODE) AND (REMOVE="ALL")</Condition> </Component> </DirectoryRef> 有谁知道上述声明是否正常或者这是否会起作用?我可以将这种条件应用于组件吗? 解决方法
RemoveFolderEx绑定到一个组件,因此如果它被删除并且RemoveFolderEx / @ On =“uninstall”,则RemoveFolderEx将执行其操作.没有支持增加另一个条件,但这似乎是合理的;请提交
feature request,以便它在待办事项清单上.
(编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
相关内容
- 如何找到WINDOWS-1252字符的内部代码表示?
- windows-xp – 如何在Windows XP上注销之前运行我的程序?
- window常见事件onload
- windows-xp – 在Windows Xp Professional上运行Internet E
- 如何在R Windows中将Unicode字符串写入文本文件?
- win10下的MongoDB安装和配置
- windows – 如何使用stdin管道作为gcc的源输入?
- windows-7 – 让Rspec自动测试在Windows上运行
- windows下安装oracle11g测试是否成功与一般问题解决
- windows-phone-8 – Windows Phone 8:支持原生Unicode(马拉
推荐文章
站长推荐
- .net – 是否有System.Windows.SystemColors的可
- windows-server-2008-r2 – LockFile成功但ReadF
- windows-8 – Windows 8中listview(WinJS)中的动
- windows-8 – 解锁-bde应用程序未找到错误在Wind
- windows powershell基础
- Windows Server 2008 – 文件权限和管理员
- 为什么Windows 64选择要求保存/恢复xmm6和xmm7?
- 是否可以为Windows EC2实例创建EBS AMI?
- silent-installer – 如何在没有用户交互的情况下
- windows-server-2008 – Windows Update代理更新
热点阅读