在 Visual Studio 2013 中安装 WIX 工具集后找不到 Windows 安装程序 XML 节点

Cannot find Windows Installer XML node after WIX toolset installation in Visual Studio 2013

使用 nuget.org 数据包管理器安装 Wix 工具集后,我找不到 Windows 安装程序 XML 节点。我是 运行 VS 2013,可用的 Wix Windows Installer XML Toolset 版本是 3.9.2。在我右键单击我的解决方案并说添加新项目后,我该怎么做才能让这个节点出现?尝试从网站安装版本。它给我一个错误 "Failed, try again?" 我的解决方案已经有一个使用 Visual Studio 安装程序从早期版本的 VS 创建的安装项目但是,它与 VS2013 不兼容,因此切换到 Wix。

我的问题尤其是由防病毒软件阻止 Wix 工具集安装程序(从网站下载)写入注册表引起的。我使用的是 McAfee,所以我禁用了访问保护和按访问扫描程序,但它起作用了。我通过导航到我的临时文件夹以查找 WIX 工具集安装日志发现了这一点。我通过在搜索文本框中键入 %TMP% (windows 7) 来完成此操作。然后我找到了条目

[19D8:1428][2015-07-29T19:03:09]e000: Error 0x80070005: Failed to write run key value. [19D8:1428][2015-07-29T19:03:09]e000: Error 0x80070005: Failed to update resume mode. [19D8:1428][2015-07-29T19:03:09]e000: Error 0x80070005: Failed to begin registration session. [1FA8:0C7C][2015-07-29T19:03:09]e000: Error 0x80070005: Failed to begin registration session in per-machine process. [1FA8:0C7C][2015-07-29T19:03:09]e000: Error 0x80070005: Failed to register bundle.

我仍然无法使用 nuget 包管理器中的 wix 工具集安装程序,但由于网站的下载版本现已安装成功,我可以推荐使用它并按照上述步骤进行操作,如果你有相同的问题。