执行构建后步骤时使用了哪些路径/环境变量?

时间:2010-01-20 14:00:33

标签: visual-studio-2008 build

我正在尝试在VS2008项目中执行以下后期构建步骤:

sn.exe **some arguments**

继续收到错误

  

'sn.exe'无法识别为内部或外部命令,可操作程序或批处理文件。

执行构建后步骤时使用了哪些路径/环境变量?我原以为它等同于visual studio命令提示符创建的环境,但显然情况并非如此。

确保我可以使用常用构建工具(例如sn.exe)的最佳方法是什么

2 个答案:

答案 0 :(得分:1)

在命令中指定sn.exe的完整路径。

例如,c:\winsdk\bin\sn.exe

如果您在c:\ winsdk上安装了Windows SDK,则此方法有效。如果您在传统位置安装了Windows SDK,则可以使用

"c:\Program Files\Microsoft SDKs\Windows\v6.1\Bin\sn.exe"

请务必在该路径周围使用双引号,因为它包含空格,并检查/替换该版本号。

我使用junction.exe工具在c:\ winsdk上定义了一个联结,参考 "c:\Program Files\Microsoft SDKs\Windows\v6.1",允许我使用任何一种形式。

答案 1 :(得分:1)

您可以尝试运行vcvarsall.bat来设置环境变量。