Wix安装程序无法删除安装文件夹

时间:2012-06-19 13:41:50

标签: wix uninstall

我有一个Wix安装程序,用于安装(卸载)Windows服务和另一个.exe文件。当我使用此安装程序卸载软件并启用额外日志时,我看到一些关于无法删除我的安装文件夹的错误消息,尽管它确实是空的。日志中显示的第一条消息如下:

DEBUG:错误2911:无法删除文件夹MY_INSTALLATION_FOLDER。

以下错误都是关于同一个问题。我的第一个猜测当然是在卸载过程中使用了一些资源。但是,正如我所提到的,此文件夹中的所有组件确实已被删除,现在这是一个空文件夹。此外,此错误是日志中的第一个错误,这意味着在删除此文件夹之前没有错误。例如,从日志中我可以看到在删除文件夹之前采取了一系列FileRemove操作,它们都成功了。所以它必须是这个文件夹本身被使用。但我真的无法弄清楚为什么以及拿着这个文件夹的内容。顺便说一下,软件确实已卸载,因为最终产品删除返回0并且删除了与我们软件相关的所有内容(Windows服务列表,快捷方式,注册表...),此空文件夹除外。这并不重要,但我们绝对不希望听到客户询问此类错误(他们正在使用自动安装,默认启用并检查日志)

请帮忙。谢谢!

1 个答案:

答案 0 :(得分:2)

可能的原因:

  • 其他进程正在锁定该文件夹。使用Unlocker来 验证是否是这种情况。
  • 某些文件夹具有受限制的权限 通过Windows(例如C:\ Windows \ system32)。通常,您应该避免在Windows自己的文件夹下创建文件(除非它是必需的,即:你安装设备驱动程序)。
  • 您是否正确设置了folder permissions
相关问题