Visual studio 2013 在Visual Studio 2013中启用WiX项目
我有一个带有WiX安装程序项目的VS 2012解决方案。但是,当我在VS 2013(版本)中打开解决方案时,WiX项目是不兼容的Visual studio 2013 在Visual Studio 2013中启用WiX项目,visual-studio-2013,wix,compatibility,wix3.8,Visual Studio 2013,Wix,Compatibility,Wix3.8,我有一个带有WiX安装程序项目的VS 2012解决方案。但是,当我在VS 2013(版本)中打开解决方案时,WiX项目是不兼容的 有人知道VS 2013版本(wixtoolset?)在哪里/是否可用吗?或者有没有办法使当前项目在VS 2013中兼容?更新2013-12-02:WiX Toolset 3.8正式支持Visual Studio 2013版本发布。可从下载 您可以手动启用Visual Studio 2013与旧版本WiX的兼容性: 复制 C:\ProgramFiles(x86)\Mic
有人知道VS 2013版本(wixtoolset?)在哪里/是否可用吗?或者有没有办法使当前项目在VS 2013中兼容?更新2013-12-02:WiX Toolset 3.8正式支持Visual Studio 2013版本发布。可从下载 您可以手动启用Visual Studio 2013与旧版本WiX的兼容性:
C:\ProgramFiles(x86)\Microsoft Visual Studio 11.0\Common7\IDE\Extensions\Microsoft\WiX
toC:\ProgramFiles(x86)\Microsoft Visual Studio 12.0\Common7\IDE\Extensions\Microsoft\WiX
C:\ProgramFiles(x86)\Microsoft Visual Studio 12.0\Common7\IDE\Extensions\Microsoft\WiX\extension.vsixmanifest
,方法是添加以下内容:
<VisualStudio Version="12.0">
<Edition>Ultimate</Edition>
<Edition>Premium</Edition>
<Edition>Pro</Edition>
<Edition>Express_All</Edition>
</VisualStudio>
终极的
保险费
赞成
快车
C:\ProgramFiles(x86)\Microsoft Visual Studio 12.0\Common7\Tools\Shortcuts
)并执行:
开发/设置
打开Visual Studio 2013时,WiX 3.7项目将兼容。与WiX 3.7兼容,即使无法在Visual Studio 2013中打开wixproj,它也会使用MSBuild为VS2013解决方案编译。(更改wixproj ToolsVersion=“12.0”)只需更新到WiX v3.8,它确实支持VS2013:如果在WiX之后安装VS2013,则必须卸载WiX,然后重新安装。仅修复WiX安装是不够的。运行WiX工具包安装程序后: 对于Wix 3.8和3.9,在Visual Studio 2012和2013中,我需要删除以下文件中的所有缓存文件: %appdata%..\Local\Microsoft\VisualStudio\11.0\ComponentModelCache (适用于VS 2012)和 %appdata%..\Local\Microsoft\VisualStudio\12.0\ComponentModelCache (与2013年相比)分别 删除这些文件后,从命令提示符下为每个版本的VS执行:
devenv /setup
e、 g.“C:\ProgramFiles(x86)\Microsoft Visual Studio 12.0\Common7\IDE\devenv/setup”
和“C:\ProgramFiles(x86)\Microsoft Visual Studio 11.0\Common7\IDE\devenv/setup”
只有在我删除了这些文件并重新启动机器之后,执行“devenv/setup”才能达到预期效果
如果未首先删除这些缓存文件,则可能会遇到无法正确加载包的问题。你会知道你的软件包是否无法加载,因为VS在启动时会严重失败。最新的Wix安装程序似乎在没有任何配置的情况下纠正了安装
为我工作。您必须升级您的wix并安装wix 3.9,以使您的wix项目与vs 2013兼容。 下面是下载wix 3.9的链接
+1用于链接。当我使用早期的3.8版本时,这对我来说是一个自然的改进解决方案。有人知道如何使用二进制文件进行离线安装吗?似乎没有包含安装程序。我猜这是从我的帖子中得到的:应该注意的是,它不会完全支持VS2013。Wix 3.8中还有其他工作,比如C++项目模板。我在10月14日之前发布了VS2013,就在这个问题之前。但是说明与nabble link中的说明相同。仅供参考:如果您按照3.7中的说明安装了3.8,则在加载wixproj文件时可能会出现此错误:
未正确加载“WiX Project Package”包。
如果您得到它,请从'C:\Program files(x86)中删除WiX目录\Microsoft Visual Studio 12.0\Common7\IDE\Extensions\Microsoft`并修复Wix 3.8安装程序以使其重新工作。我尝试使用3.6进行此操作,但在键入时未获得任何intellisense:(好的,对我来说没有,但我在修复后没有重新启动-也在一个win2k8服务器盒上安装-其他操作系统可能不同担心,我跳了枪。它对我也不起作用。我在从WiX 3.8到3.9的过程中遇到问题,第一次使用VS 2013使其工作。我完成了这一步,它工作了。谢谢!安装WiX 3.9后,你必须重新启动。)您的visual studio 2013..然后重新加载wix项目。。