Visual studio Visual Studio 2003预构建脚本可以';找不到';svn';命令

Visual studio Visual Studio 2003预构建脚本可以';找不到';svn';命令,visual-studio,svn,visual-studio-2003,revision,Visual Studio,Svn,Visual Studio 2003,Revision,我正在使用一个脚本从subversion存储库中获取subversion头部修订号,该存储库派生自在中找到的脚本。当从普通命令行调用脚本时,脚本工作正常,但当使用路径$(ProjectDir)/../getSVNRev.bat调用与预生成事件相同的批处理文件时,命令svn未知 svn.exe的路径位于标准系统%path%中,但VS似乎使用了另一个路径。我在批处理文件中回显了%Path%变量,并且%Path%似乎被设置为VC++二进制路径。我将svn.exe的路径添加到VC++二进制路径中,得到了

我正在使用一个脚本从subversion存储库中获取subversion头部修订号,该存储库派生自在中找到的脚本。当从普通命令行调用脚本时,脚本工作正常,但当使用路径$(ProjectDir)/../getSVNRev.bat调用与预生成事件相同的批处理文件时,命令svn未知

svn.exe的路径位于标准系统%path%中,但VS似乎使用了另一个路径。我在批处理文件中回显了%Path%变量,并且%Path%似乎被设置为VC++二进制路径。我将svn.exe的路径添加到VC++二进制路径中,得到了回音,但仍然找不到svn.exe

我甚至将svn.exe和所有DLL复制到system32中,但VS命令行仍然不知道svn命令

是否还有其他位置需要添加路径,以便VS.NET 2003上的预构建事件识别svn.exe

谢谢,
Norbert

我想您应该转到工具->选项->项目和解决方案->VC++目录,然后确保“显示目录”设置为“可执行文件”,并且您的平台设置为Win32,然后将带有可执行文件的目录添加到列表中,或者只需将$(路径)添加到列表中,以便您的系统路径最终位于其中