我正在尝试在VS2008项目中执行以下后期构建步骤:
sn.exe **some arguments**
继续收到错误
'sn.exe'无法识别为内部或外部命令,可操作程序或批处理文件。
执行构建后步骤时使用了哪些路径/环境变量?我原以为它等同于visual studio命令提示符创建的环境,但显然情况并非如此。
确保我可以使用常用构建工具(例如sn.exe)的最佳方法是什么
答案 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来设置环境变量。