Visual Studio 2015 C++解决方案在系统PATH中看不到svn exe

Visual Studio 2015 C++ solution can't see svn exe in system PATH

我们的团队有两个独立的 Visual Studio 2015 C++ 项目,它们在项目布局、预构建事件等方面非常相似

在每个解决方案的启动项目的Pre-Build Events中,尝试调用系统PATH中的exe(svn)。

在方案一中,这个没问题,可以执行svn命令

然而,在解决方案 2 中,它在 PATH 上看不到 svn。

我已经检查并发现以下内容:

所以我的问题是,为什么一个 Visual Studio 解决方案能够在 PATH 上看到一个 exe,而另一个具有类似布局的解决方案,不能

谢谢

@Lightness Races in Orbit 是正确的 - 我错过了一些东西。

我的 vcxproj 文件对于可以看到 SVN 的项目和看不到它的项目有不同的条目。

罪魁祸首是 ExecutablePath 属性。

working 项目的 vcxproj 文件中的条目复制到 non-working 项目允许后者最终找到路径中的 SVN。