我有一个包含自定义项目的VS2010解决方案。该项目使用相同解决方案中构建的所有库和可执行文件构建安装程序。这是第三方安装程序构建器,而不是本机Visual Studio安装程序项目。它在项目的构建后事件中运行自定义命令。
此设置的问题是即使某些其他项目构建失败,安装程序项目构建也会运行(并且成功!)。
我添加了项目依赖项,以便安装程序项目依赖于所有其他项目,但无济于事。我还尝试使用相同的结果添加项目引用。
这只发生在这个特定项目中(可能是因为它是一个配置类型为“utility”的自定义项目)。如果依赖项目无法构建,则其他项目不会开始构建。
这是一种危险的情况。开发人员可能不会注意某些其他项目中的构建失败,并使用错误构建的安装程序。如果其他项目失败,我需要MSVC跳过构建安装程序项目。
我该如何处理?
理想情况下,这应该在MSVC级别解决。我不想在安装程序构建命令中添加自定义检查,因为这意味着我必须在两个不同的位置维护项目/目标列表。我也不想在图片中引入其他工具。