Sar*_*ger 7 macros post-build-event visual-studio-2012
我想在我的Visual Studio 2012 C#项目中添加一个Post-build事件命令行.
我的解决方案中有许多项目,我想添加"宏">>中可用的宏列表.
我怎样才能做到这一点?
例如,我有命令行:
"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)
Run Code Online (Sandbox Code Playgroud)
我不想将其复制并粘贴到每个项目中.我想把第一部分放到一个宏中,这样我就可以:
$(SignCommandLinePrefix) $(TargetDir)$(TargetFileName)
Run Code Online (Sandbox Code Playgroud)
虽然您不会在宏>>列表中看到您的宏,但您可以手动编辑.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>
Run Code Online (Sandbox Code Playgroud)
现在,您可以添加$(SignCommandLinePrefix) $(TargetDir)$(TargetFileName)到您的Post-Build活动中,它将按您的意愿工作.
看看Chuck England对这个问题的回答:http: //social.msdn.microsoft.com/Forums/en-US/vsx/thread/e774f871-8fc2-4875-b791-1df3dd0bb2dc/