项目(.vcproj)文件中能否设置工作目录?

19
我有一个脚本可以生成Visual Studio 2005的.sln文件和几个.vcproj文件。 我需要设置WorkingDirectory选项,但它在.user文件中指定,这是我们目前无法生成的文件。我在msdn上找到了vcproj文件定义,但似乎无法从那里设置此选项。
如何从.sln或.vcproj文件中指定“配置属性->调试->工作目录”?

2
我认为目前还没有简单的解决方案是荒谬的。你也不应该将 .user 文件提交到版本控制系统中,因此这个问题也适用于非生成的解决方案。 - levesque
2
我们退而使用一个“请在检出后运行我”的脚本。但像Alan BcBee的答案一样,它感觉过于hacky。每次看到这个文件时,都会让我这个完美主义者有点难过。仍在寻找一个合适的解决方案。 :) - Mizipzor
2个回答

8

当您更改设置并关闭sln文件后,您将获得一个名为以下内容的用户文件:

Project_Name.vcproj.Domain.user_name.user

请将其更改为:Project_Name.vcproj.user 并提交。

下一个检出代码的人将使用此用户文件创建他们特定的用户文件。


在将此文件放入代码库之前,您可能希望清除像“RemoteMachine”这样的字段的值。 - Ujjwal Singh

3

修改我的评论。我找到了这个属性:

VCDebugSettings.WorkingDirectory

使用Visual Studio扩展性创建插件或宏,调用此方法。您应该能够连接到BeforeCompile事件或其他事件来设置它。

答案不是很简单,但是可行。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接