首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >带有NAnt的cabwiz.exe执行任务失败

带有NAnt的cabwiz.exe执行任务失败
EN

Stack Overflow用户
提问于 2011-03-18 16:10:28
回答 1查看 826关注 0票数 1

我在Windows7Professional上使用NAnt 0.90。

我正在尝试使用NAnt构建一个CAB文件。NAnt使用执行任务让CabWiz使用inf文件构建CAB文件。构建失败,但是如果我从命令行使用CabWiz而不是NAnt,我可以构建CAB文件。

下面是我的NAnt构建文件的相关部分:

代码语言:javascript
复制
<target name="build Cab Production">
        <exec program="C:\Program Files (x86)\Microsoft Visual Studio 9.0\SmartDevices\SDK\SDKTools\cabwiz.exe" commandline="ACSreader2\ACSreader2Setup\Production\ACSreader2_Setup.inf  /err cab_build_errors.err"/>
</target>

由cab_build_errors.err生成的CabWiz文件包含两个警告和一个非常普遍的错误消息:

代码语言:javascript
复制
Warning: Section [RegKeys] has no data
Warning: Section [DefaultInstall] key "AddReg" - there are no section entries to process
Error: CAB file "ACSreader2\ACSreader2Setup\Production\ACSreader2_Setup.CAB" could not be created

当我从命令行构建CAB时,我会得到同样的2个警告,但没有错误。下面是我在命令行中构建它的方法:

代码语言:javascript
复制
"C:\Program Files (x86)\Microsoft Visual Studio 9.0\SmartDevices\SDK\SDKTools\cabwiz.exe" "C:\programming\ACSreader2\ACSreader2\ACSreader2Setup\Production\ACSreader2_Setup.inf" /err cab_build_errors.err

更新:

我能够使用以下命令从命令行复制错误:

代码语言:javascript
复制
"C:\Program Files (x86)\Microsoft Visual Studio 9.0\SmartDevices\SDK\SDKTools\cabwiz.exe" "ACSreader2\ACSreader2Setup\Production\ACSreader2_Setup.inf" /err cab_build_errors.err

区别在于,我没有指定inf文件的完整路径。是否有一个变量或其他东西可以使NAnt在不显式地在构建脚本中具有完整路径的情况下传递完整路径?只有构建文件的目录才能工作。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2011-03-19 06:03:10

通过使用NAnt函数目录::get目录(),我从NAnt构建脚本中指定了inf文件的完整路径。最终结果是:

代码语言:javascript
复制
<target name="build Cab Production">
        <exec program="C:\Program Files (x86)\Microsoft Visual Studio 9.0\SmartDevices\SDK\SDKTools\cabwiz.exe" commandline="${directory::get-current-directory()}\ACSreader2\ACSreader2Setup\Production\ACSreader2_Setup.inf  /err cab_build_errors.err" />
</target>
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/5354758

复制
相关文章

相似问题

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