首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >WIX和NAnt :无法构建WIX源代码

WIX和NAnt :无法构建WIX源代码
EN

Stack Overflow用户
提问于 2011-08-30 13:56:18
回答 2查看 1.2K关注 0票数 3

我正在尝试用WIX 3.6的源代码来调试一些东西,同时也学到了一些东西。

在执行make.bat (出现在WIX源文件的根文件夹中)文件时,首先没有找到NAnt。所以我下载了NAnt并更新了make.bat文件。在再次执行该文件时,我将得到以下错误

代码语言:javascript
复制
NAnt 0.91 (Build 0.91.3881.0; alpha2; 8/17/2010)
Copyright (C) 2001-2010 Gerry Shaw
http://nant.sourceforge.net

Buildfile: file:///D:/wix36-sources/wix.build
Target framework: Microsoft .NET Framework 4.0
Target(s) specified: inc

[readregistry] Registry Path Not Found! - key='Software\Microsoft\VisualStudio\VSIP\10.0\';hive='Microsoft.Win32.RegistryHive[]';
[readregistry] Registry Path Not Found! - key='Software\Microsoft\VisualStudio\VSIP\10.0\';hive='Microsoft.Win32.RegistryHive[]';
 [property] Target framework changed to "Microsoft .NET Framework 2.0".
 [property] Read-only property "dir.hhw" cannot be overwritten.
 [property] Read-only property "hhw-found" cannot be overwritten.

BUILD FAILED - 2 non-fatal error(s), 2 warning(s)

D:\wix36-sources\wix.build(65,4):
Build file 'D:\wix36-sources\test\wixtests.build' does not exist.

我在本地安装了.Net Framework4.0。另外,我在注册表中搜索了错误中提到的注册表项,但没有找到。我是否使用了正确的NAnt版本?

EN

回答 2

Stack Overflow用户

发布于 2011-08-31 06:06:03

你有所有的先决条件如文件所述吗?

为了全面构建WiX,必须安装以下框架和SDK:

  • NAnt (0.90或更高)
  • 2008和.NET Framework3.5、Visual 2008、MicrosoftWindows7SDK和/或Visual 2010中的下列组件:
    • x86和x64编译器、标头和库
    • IA64标头和库是可选的,但它们对于IA64自定义操作支持是必要的。
    • 如果希望能够构建优化的IA64二进制文件,则需要安装2008、.NET Framework3.5SDK和VisualStudio2008;或MicrosoftWindows7SDK和Visual 2010。
    • HTMLHelpSDK1.4或更高版本已安装到程序文件或程序文件(x86)

缺少的注册表项似乎与VisualStudio SDK有关--对于基本WiX,您不需要这样做。

如果您有所有先决条件,请尝试将-debug开关传递给Nant以获得更详细的调试输出。

票数 4
EN

Stack Overflow用户

发布于 2012-06-24 00:53:44

要解决这个问题:

未找到!- key='Software\Microsoft\VisualStudio\VSIP\10.0\';hive='Microsoft.Win32.RegistryHive[]'; 未找到!- key='Software\Microsoft\VisualStudio\VSIP\10.0\';hive='Microsoft.Win32.RegistryHive[]';

如果使用Visual 2010 SP1,则需要2010 SP1 SDK

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/7244383

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档