正如标题所说,我需要一个预构建命令 CONDITION,它在构建解决方案/项目上执行一个 exe,并在我使用 F5 时通过。
我在某些网站上发现“$(ConfigurationName)”是一种可能的解决方案,但它只有在每次手动更改配置类型时才有效。
有谁知道诀窍??
正如标题所说,我需要一个预构建命令 CONDITION,它在构建解决方案/项目上执行一个 exe,并在我使用 F5 时通过。
我在某些网站上发现“$(ConfigurationName)”是一种可能的解决方案,但它只有在每次手动更改配置类型时才有效。
有谁知道诀窍??
我认为您真正想要的是单独的构建配置或在开发/调试时不运行事件的某些条件,对吗?以下是我能想到的两种方法:
IF "%RUN_PREBUILD%" == "1" (echo not running postbuild) ELSE (/path/to/prebuild.command)
:这非常好,在 VS 中分配两个“外部工具”,一个将变量设置为 0,一个将其设置为 1(使用 setx 设置环境变量)。您现在可以将这些命令添加到工具栏,因此您唯一需要做的就是单击一个按钮来指定是否应该进行预构建。F5 仅在代码有任何更改时才会构建项目。所以我认为你不能发出一个在使用 F5 时总是会触发预构建命令的命令。