7

Visual Studio 2012 C# プロジェクトにビルド後のイベント コマンドラインを追加したいと考えています。

私のソリューションには多数のプロジェクトがあり、"Macros>>" で利用可能なマクロのリストに追加したいと考えています。

どうすればこれを達成できますか?

たとえば、コマンドラインがあります:

"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)
4

1 に答える 1

7

Macros>>リストにマクロは表示されませんが、 .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 の回答を確認して ください。

于 2013-01-24T19:21:25.333 に答える