【问题标题】:WIX Office installer not uninstalling PluginWIX Office 安装程序未卸载插件
【发布时间】:2014-12-22 11:51:41
【问题描述】:

我为我的 Office Outlook 插件创建了 WIX 安装 MSI 文件。一切运行正常,但是当我通过添加/删除程序卸载它时,除了 Outlook 中的插件外,所有内容都被删除。它运行但给出错误,因为现在缺少其他组件。如何在不转到 Outlook 并手动删除插件的情况下将其删除?

我在 XML 中添加了“RemoveFolder”标签,但没有效果。

【问题讨论】:

  • 如果没有看到您的实际 XML 代码就很难判断。你能分享一下吗?我想您确定在卸载过程中 Outlook 没有运行?

标签: plugins outlook wix ms-office


【解决方案1】:

我猜您正在使用某种主动设置技巧来进行 HKEY_CURRENT_USER 注册表传播。我建议不要这样做,而是在 HKEY_LOCAL_MACHINE 中注册扩展。这样,当卸载运行时,它可以访问所有需要删除的组件。在不同版本的 office 的不同补丁版本以及它们在支持每台机器注册插件方面的行为方面存在一些问题。详细信息可以在我多年来撰写的题为 VSTO 经验教训的博客文章中找到。

【讨论】:

  • 谢谢,我使用的是 HKEY_LOCAL_MACHINE,但将其移至 HKEY_CURRENT_USER 似乎 100% 工作。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2019-05-18
  • 2014-01-31
  • 1970-01-01
  • 2019-12-13
  • 2014-06-03
相关资源
最近更新 更多