Answers:
2013年12月2日更新: WiX Toolset 3.8随Visual Studio 2013版本的正式支持发布。可以从wixtoolset.org下载。
您可以手动启用Visual Studio 2013与旧版WiX的兼容性:
复制
C:\Program Files (x86)\Microsoft Visual Studio 11.0\Common7\IDE\Extensions\Microsoft\WiX
到
C:\Program Files (x86)\Microsoft Visual Studio 12.0\Common7\IDE\Extensions\Microsoft\WiX
C:\Program Files (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>
然后打开VS2013本机工具命令提示符(来自C:\Program Files (x86)\Microsoft Visual Studio 12.0\Common7\Tools\Shortcuts
)并执行:
安装/设置
当您打开Visual Studio 2013时,WiX 3.7项目将兼容。
The 'WiX Project Package' package did not load correctly.
我知道了,从`C:\ Program Files(x86)\ Microsoft Visual Studio 12.0 \ Common7 \ IDE中删除WiX目录\ Extensions \ Microsoft`并修复Wix 3.8安装程序以使其再次运行。
刚刚更新WiX的V3.8,它不支持VS2013:http://wixtoolset.org/releases/v3.8/stable
在为wix运行工具包安装程序之后:
对于使用Visual Studio 2012和2013的Wix 3.8和3.9,我需要删除以下位置的所有缓存文件:
分别为“%appdata%.. \ Local \ Microsoft \ VisualStudio \ 11.0 \ ComponentModelCache”(对于VS 2012)和“%appdata%.. \ Local \ Microsoft \ VisualStudio \ 12.0 \ ComponentModelCache”(对于VS 2013)。
删除这些文件后,从命令提示符处为每个版本的VS执行:
devenv /setup
例如“ C:\ Program Files(x86)\ Microsoft Visual Studio 12.0 \ Common7 \ IDE \ devenv / setup”
和“ C:\ Program Files(x86)\ Microsoft Visual Studio 11.0 \ Common7 \ IDE \ devenv / setup”
只有删除了这些文件并重新启动计算机后,执行“ devenv / setup”才具有预期的效果。
如果未首先删除这些缓存文件,则可能会遇到软件包无法正确加载的问题。您将知道您的软件包是否无法加载,因为VS在启动时会严重失败。
最新的Wix安装程序似乎无需任何配置即可纠正安装。
为我工作。
您必须升级wix并安装WIX 3.9,以使WIX Project与vs 2013兼容。下面是下载wix 3.9的链接 https://wix.codeplex.com/releases/view/136891