如何在 VS2008 中的构建后事件中运行之前检查现有的可执行文件?

发布于 2024-08-24 19:08:49 字数 381 浏览 8 评论 0原文

我正在尝试使用 SubWCRev 获取 SVN 存储库的当前修订号并将其放入文件中,以便我可以在 UI 中显示它。

当我使用 Web 应用程序时,我使用以下构建后命令行:

"SubWCRev.exe" "$(SolutionDir)." "$(ProjectDir)Content\js\revnumber.js.tpl" "$(ProjectDir)Content\js\revnumber.js"

它工作得很好,但现在我想确保在运行它之前我有 SubWCRev,因此如果其他开发人员没有,我可以跳过此构建后运行 TortoiseSVN。

我在这里尝试了一些批处理代码,但无法弄清楚这一点。

有什么想法吗?

谢谢!

I'm trying to use SubWCRev to get the current revision number of our SVN repository and put it in a file so I can show it in the UI.

As I'm working with a Web App, I use the following post build command line:

"SubWCRev.exe" "$(SolutionDir)." "$(ProjectDir)Content\js\revnumber.js.tpl" "$(ProjectDir)Content\js\revnumber.js"

It works great, but now I want to make sure I have SubWCRev before running it, so I can skip this post build if a fellow developer is not running TortoiseSVN.

I tried a few batch codes here, but couldn't figure this out.

Any ideas?

Thanks!

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

伤感在游骋 2024-08-31 19:08:49

在您的情况下,在 subwcrev.exe 调用后添加以下内容也许是可以接受的:

SubWCRev.exe“$(解决方案目录)。” ...
退出0

这样,即使某些开发人员没有 subwcrev.exe,Visual Studio 也不知道后期生成生成了错误,并且生成成功。如果您在后期构建中执行其他操作,那么我的建议可能不合适。

Maybe it is acceptable in your situation to add the following after the subwcrev.exe call:

SubWCRev.exe "$(SolutionDir)." ...
exit 0

That way Visual Studio does not know that the post build generated an error and the build is successful even if some developers do not have the subwcrev.exe. If you perform other things in the post build then my proposal is probably not suitable.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文