首页 > 解决方案 > Visual Studio 2015 C++ 解决方案 can't see svn exe in system PATH

问题描述

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

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

在解决方案 1 中,这工作正常,并且可以执行 svn 命令。

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

我检查并发现以下内容:

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

谢谢

标签: c++visual-studio-2015path

解决方案


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

与看不到 SVN 的项目相比,我的 vcxproj 文件有不同的项目条目,可以看到 SVN。

罪魁祸首是 ExecutablePath 属性。

将工作项目的 vcxproj 文件中的条目复制到非工作项目允许后者最终在 PATH 中找到 SVN。


推荐阅读