【问题标题】:In Visual Studio 2012 (C#) How to Create Custom Macros available in Post Build在 Visual Studio 2012 (C#) 中如何创建 Post Build 中可用的自定义宏
【发布时间】:2012-11-29 18:27:09
【问题描述】:

我想在我的 Visual Studio 2012 C# 项目中添加构建后事件命令行。

我的解决方案中有许多项目,我想添加到“宏>>”可用的宏列表中。

我怎样才能做到这一点?

例如我有命令行:

"C:\Program Files\Microsoft SDKs\Windows\v7.1\Bin\signtool.exe" sign /f MYPFXFILEPATH /p MYPASSWORD /t http://timestamp.verisign.com/scripts/timstamp.dll $(TargetDir)$(TargetFileName)

我不想将其复制并粘贴到每个项目中。我想将第一部分放入一个宏中,这样我就可以:

$(SignCommandLinePrefix) $(TargetDir)$(TargetFileName)

【问题讨论】:

    标签: macros visual-studio-2012 post-build-event


    【解决方案1】:

    虽然您不会在 宏>> 列表中看到您的宏,但您可以手动编辑您的 .csproj 文件。查找第一个 <PropertyGroup> 并将其添加到结束 </PropertyGroup>:

    之前
    <SignCommandLinePrefix>"C:\Program Files\Microsoft SDKs\Windows\v7.1\Bin\signtool.exe" sign /f MYPFXFILEPATH /p MYPASSWORD /t http://timestamp.verisign.com/scripts/timstamp.dll</SignCommandLinePrefix>
    

    现在,您可以将$(SignCommandLinePrefix) $(TargetDir)$(TargetFileName) 添加到您的构建后事件中,它会按照您的意愿工作。

    查看 Chuck England 对此问题的回答: http://social.msdn.microsoft.com/Forums/en-US/vsx/thread/e774f871-8fc2-4875-b791-1df3dd0bb2dc/

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2012-10-10
      • 1970-01-01
      • 2012-12-31
      • 1970-01-01
      • 2015-06-28
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多