WIX 在卸载时不会删除文件
我正在为我的屏幕保护程序使用 WIX 3.5 制作安装程序。我正在使用 XNA 安装程序模板此处提供 一切正常,除了当我卸载程序时,放置在 WINDOWS/System32 中的 .SCR 文件不会被删除。 我尝试使用该元素来删除它,并且在组件上设置了 Permanent=“no”,但这并不能解决问题。
<Directory Id="WindowsFolder" Name="Windows">
<Directory Id="WindowsSystem32" Name="System32">
<Component Id="FileComponent" Guid="cf1cce2d-6812-4443-ba97-299503836b43" Permanent="no">
<RemoveFile Id="rssFax" Name="ssFax.scr" On="both" />
<File Id="ssFax" DiskId="1" Vital="yes" Source="../../Content/ssFax.scr" KeyPath="yes" />
</Component>
</Directory>
</Directory>
I'm making an installer with WIX 3.5 for my screensaver. Im using the XNA installer template available here
Everything works, except when I uninstall the program, the .SCR file placed in WINDOWS/System32 is not deleted.
Ive tried using the element to delete it, and I've set Permanent="no" on the component, but that does not fix it.
<Directory Id="WindowsFolder" Name="Windows">
<Directory Id="WindowsSystem32" Name="System32">
<Component Id="FileComponent" Guid="cf1cce2d-6812-4443-ba97-299503836b43" Permanent="no">
<RemoveFile Id="rssFax" Name="ssFax.scr" On="both" />
<File Id="ssFax" DiskId="1" Vital="yes" Source="../../Content/ssFax.scr" KeyPath="yes" />
</Component>
</Directory>
</Directory>
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
Windows 安装程序日志文件将在很大程度上解释 MSI 选择不删除此文件的原因。在那之前,这里有一个类似的线程可供阅读:
卸载时 Visual Studio 2008 安装项目不会从系统文件夹中删除文件
A windows installer log file would go a long way in explaining why MSI is choosing not to remove this file. Until then, here's a smiliar thread to read:
Visual Studio 2008 Setup Project not deleting files out of System Folder when uninstalling