2012-11-29 8 views
6

Visual Studio 2012 C#プロジェクトでポストビルドイベントコマンドラインを追加します。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) 

答えて

7

あなたはマクロ>>リストで、マクロは表示されませんが、あなたは .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)を追加することができ、それはあなたが望むだけのように動作します。

この質問へのチャックイングランドの応答をチェックアウト: http://social.msdn.microsoft.com/Forums/en-US/vsx/thread/e774f871-8fc2-4875-b791-1df3dd0bb2dc/

関連する問題