Visual Studio:检查路径中已安装的应用程序

时间:2017-01-04 07:42:39

标签: visual-studio cmake

我有一个Visual Studio 2015项目,它使用cmake来获取源subversion repo详细信息。我将项目配置为在每个构建上运行,只要安装了cmake,它就能正常工作。

有没有办法设置Visual Studio项目来检查路径中的cmake并提供一个用户友好的错误消息,表明cmake应该安装或放在路径中?

我没有安装cmake时得到的当前错误消息只是说'命令cmake.exe ...退出代码9009'。

1 个答案:

答案 0 :(得分:1)

您可以在项目中使用Exec任务进行测试。

<Target Name="CheckCmake" BeforeTargets="PrepareForBuild">
    <Exec Command='where cmake' IgnoreExitCode='true'>
        <Output TaskParameter="ExitCode" PropertyName="ErrorCode"/>
    </Exec>
    <Error Text="cmake.exe could not be found. Verify that it is installed and in the path." Condition="'$(ErrorCode)' > '0'" />
</Target>

在&#39;&lt; / Project&gt;&#39;之前添加此代码块。项目文件中的标记(.vcxproj,.vbproj,.vcproj等等),它应该在构建之前执行。

Build output window