在VS.NET 2010中使用“启动外部程序”的相对路径

问题描述 投票:41回答:7

我看过几则与此主题相关的帖子,但没有任何结论性的答案...

调试VS.NET 2010应用程序时,我试图启动一个外部程序,该程序的位置与项目路径有关。我已经看到一些迹象表明VS.NET的早期版本中支持宏(例如$(ProjectDir)),但是在VS.NET 2010中它们似乎不起作用。使用相对路径表示法只是给我一个错误,即路径无效。

有人遇到这个吗?如果是,您如何解决?

谢谢。

visual-studio-2010
7个回答
46
投票

我知道这对聚会来说有点晚了,但是这是我们的工作方式。这样做的关键是将“ OutputPath”显式设置为Build目录。这会将其重新设置到工作目录,而不是VS安装目录。


31
投票

类似于Yobi21的建议,编辑项目文件并将这些行添加到项目文件的主<PropertyGroup>中对我有用:


18
投票

找到答案here


14
投票

$(SolutionDir)如果在VS2010中直接在外部程序中直接使用,将无法工作,但是如果您关闭解决方案并使用记事本打开YourProject.csproj.user,则可以更改路径并包含$(SolutionDir) )。


0
投票

[关闭解决方案后,您可以在记事本中更改.user


0
投票

我偶然发现的东西,似乎没有干扰或重新定义现有的宏:看起来您可以定义自己的宏并使用它们


-6
投票

vs2010的可用宏列表在此网站MSDN中列出

© www.soinside.com 2019 - 2024. All rights reserved.