【发布时间】:2015-10-23 20:34:07
【问题描述】:
我的系统上同时安装了 VS 2013 Ultimate SP4 和 VS 2015 Enterprise。我安装了 WiX Extension 3.7(因为它是 Visual Studio Online 支持的)。 WiX 模板不会出现在这两种产品中。我尝试重新启动 VS,重新启动计算机,删除并重新安装 WiX 几次。
互联网上其他关于如何做到这一点的帖子总是告诉您如何将 WiX 位从较旧的 VS 安装复制到较新的安装。我没有安装较旧的 VS,希望我不必安装 VS-- 来安装 WiX,以便我可以向前复制。
我怎样才能让 WiX 3.7 扩展与 VS 2013(或 2015 就这点 - 我都可以)正常工作?
【问题讨论】:
-
我确实看到了那个帖子,但这不是答案。它的答案之一说要从旧版本的 VS 中复制这些位。另一个建议使用 WiX 3.10(我不能。)
-
即使在 VSO 构建服务器上没有安装 Wix 3.10,您也可以简单地将整个 Wix 目标文件和任务检查到源代码控制中,并将它们作为您的解决方案的一部分。您不必必须安装它即可工作。
-
@jessehouwing,感谢您的提示。例如,在 3.10 中,我使用了“ApplicationPoolIdentity”的 WebAppPool 身份。这在 3.7 中是不可接受的。我希望 VSO 进行构建和打包,所以我在我的 wks 上安装了 3.7,这样我就不会无意中使用该版本中不合法的其他东西。还是说这是最好的选择?
-
您的 win 项目文件包含 wix 的目标文件。只需将路径替换为您控制的路径即可。您可能需要设置一些路径变量来告诉它工具在哪里,但是您可以在 vso 上构建 wix 3.10 就好了。
标签: visual-studio visual-studio-2013 wix visual-studio-2015