始终在Visual Studio(无VC ++)中运行自定义生成事件

时间:2019-03-11 15:08:13

标签: c# vb.net visual-studio visual-studio-2015 custom-build-step

即使没什么发生了变化,但如何使用VS VS ++,我如何始终在Visual Studio 2015中运行自定义脚本。已安装?

我实际上想做与this question相同的操作,但是,我的Visual Studio 2015安装没有没有安装VC ++(因为我们所做的都是C#或VB.Net),因此我无权访问相同的项目属性页面。

以接受的答案作为起点,并且this article for more details已将以下内容添加到我的项目文件中,但是除非项目中的文件已更改,否则我根本无法使它运行自定义脚本...

<PropertyGroup>
  <ItemDefinitionGroup>
    <CustomBuildStep>
      <Command>MyScript.vbs</Command>
      <Outputs>$(TargetName).missing</Outputs>
      <Inputs>$(TargetFileName)</Inputs>
    </CustomBuildStep>
  </ItemDefinitionGroup>    
</PropertyGroup>
<PropertyGroup>
  <CustomBuildAfterTargets>ClCompile</CustomBuildAfterTargets>
  <CustomBuildBeforeTargets>Link</CustomBuildBeforeTargets>
</PropertyGroup>  

我已经做了很多搜索<CustomBuildAfterTargets><CustomBuildBeforeTargets>的值,但是找不到任何官方的或其他的值。 MS文章不提供可能值的详细信息非常令人沮丧。

我也确实尝试根据答案之一添加<DisableFastUpToDateCheck>属性,但这仍然可以重建项目,所以不是我想要的。

0 个答案:

没有答案