2012-11-29 13 views
6

Voglio aggiungere una riga di comando evento Post-build nel mio progetto Visual Studio 2012 C#.In Visual Studio 2012 (C#) Come creare macro personalizzate disponibili in Post Build

Ho una serie di progetti nella mia soluzione e vorrei aggiungere all'elenco di macro disponibili con "Macro >>".

Come posso ottenere questo risultato?

Per esempio ho la riga di comando:

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

Mi dispiacerebbe copiare e incollare che in ogni progetto. Vorrei porre la prima parte in una macro in modo che avrei:

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

risposta

7

Anche se non sarà possibile visualizzare la macro nelle macro >> elenco, è possibile modificare il file Csproj a mano. Guarda per la prima <PropertyGroup> e aggiungi a destra prima della chiusura </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> 

Ora, è possibile aggiungere $(SignCommandLinePrefix) $(TargetDir)$(TargetFileName) al vostro post-generazione degli eventi e che funzionerà come meglio preferite.

Partenza risposta di Chuck Inghilterra a questa domanda: http://social.msdn.microsoft.com/Forums/en-US/vsx/thread/e774f871-8fc2-4875-b791-1df3dd0bb2dc/

Problemi correlati