我的msi安装和卸载共享资源:IIS虚拟目录“MyTeamServices”。并且它工作得非常好,除非它在卸载过程中删除了该虚拟目录,即使有人创建了嵌套虚拟目录(不是通过使用安装程序,只是“手工”)。当我希望看到WiX处理HDD文件夹的标准行为时:如果内部有“未计入”文件 - 请勿删除文件夹。
你能告诉我如何解决这个小问题(而不是使用“永久”属性)吗?
特别是:
1)如何使用WiX源来了解卸载WebVirtualDir期间的标准行为(可能会对其进行修补)?我看到了ParseWebVirtualDirElement,但这并没有让我更接近IIS管理操作。他们在哪里,如何挖掘出来?
2)我还可以编写自定义操作,如果虚拟目录包含意外的“内部”,但在哪里调用它,以及如何跳过WebVirtualDir卸载?可以卸载组件但是应该跳过WebVirtualDir卸载过程的操作...或者我应该使用msi“features”来玩,例如将此组件移动到功能部分然后以某种方式跳过feauture的卸载?
答案 0 :(得分:0)
查看链接问题中的答案。 它将引用计数引入IIS虚拟目录 - 如果其他产品使用它们,则不会删除它们。