预生成的事件只有在建立的解决方案/项目没有在F5("调试")
-
21-09-2019 - |
题
作为都说我需要一个预生成的命令的条件,执行一个exe在建立的解决方案/项目并通过当我使用F5。
我发现"$(配置名)"作为一个可能的解决方案在某些网站上的但是它只能如果你改变每次的结构类型。
任何人都知道招??
解决方案
我认为你实际上想要的是一个单独建立或配置一些条件,即不能运行的事件,当你深化发展/调试,对吗?这里有两种方式我可以认为:
- 创建一个新的结构,作为复制目前的一个,并排除建立的事件。这是很好的做法使用酒店床单,以及如果你这样做了,你不会有改变每个构成手动,而不是只是改变性片。然后当深化发展/调试、使用的新配置
- 使buildevents有条件的。条件可以是一个环境变量的定制项目的可变的,是你指定的一批文件,...假设你使用环境变量名为'RUN_PREBUILD',然后建立的事件commad线将是,例如:
IF "%RUN_PREBUILD%" == "1" (echo not running postbuild) ELSE (/path/to/prebuild.command)
现在使这个完全不错,分配两个'外部工具,在VS,一套变量为0和一个集到1(使用setx设置环境变量)。你现在可以添加这些命令要工具栏,所以你唯一需要做的就是按一个按钮来指定,如果预生成应该发生或没有。
其他提示
F5将只是否有代码的任何变化生成项目。所以我不认为你可以发出命令使用F5键时总是会触发一个预生成的命令。
不隶属于 StackOverflow