【问题标题】:Unable to uninstall software installed using Wix MSI installer无法卸载使用 Wix MSI 安装程序安装的软件
【发布时间】:2019-05-18 19:27:59
【问题描述】:

我使用 Visual Studio 2015 中的 Wix 工具在自定义目录中生成 msi,而不是在 Program Files 中。该软件安装正常(仅适用于当前用户),但我无法卸载它。

显示的错误是:The specified path 'H:\Config.Msi\' is unavailable.

但是,指定路径中存在同名文件夹。另外,当我删除安装程序创建的文件夹的内容时,卸载成功。

关于如何让软件彻底卸载的任何想法?

【问题讨论】:

  • H: 是您的系统驱动器吗?我们可以看到这个项目的 WiX 源文件吗?请编辑您的问题(不要添加答案)。
  • 不,H: 不是我的系统驱动器。实际上,它是一个虚拟驱动器。覆盖 TARGETDIR 对我有用。不过,它确实发出了警告。谢谢,@SteinAsmul

标签: wix windows-installer


【解决方案1】:

问题在于引用的路径 H: 是导致错误的虚拟驱动器。映射TARGETDIR 以引用正确的路径是一种解决方法。对于我的用例来说,这就足够了。

【讨论】:

  • “映射 TARGETDIR 以引用正确的路径”是什么意思?我对安装在虚拟 K: 驱动器上的 python 有同样的问题,该驱动器映射到我的主目录中的一个目录。我使用映射 k: 来缩短路径,因为在 Windows 下并非所有开发工具都支持具有长路径的文件名。
  • 据我回忆,我认为我必须将 TARGETDIR 设置为实际路径,而不仅仅是 H:
  • TARGETDIR 是否意味着环境变量?或者配置文件或 Windows 注册表中的某些属性?很抱歉再次询问,因为我仍然不清楚在哪里可以找到这个值。
猜你喜欢
  • 2022-07-23
  • 2019-12-13
  • 1970-01-01
  • 1970-01-01
  • 2011-01-21
  • 1970-01-01
  • 1970-01-01
  • 2014-01-31
  • 1970-01-01
相关资源
最近更新 更多