post icon

Register assembly into GAC with Post-Build event GACUTIL.EXE command line

Visual Studio 2005 consente di eseguire dei comandi dopo che la compilazione del progetto è terminata usufruendo dei tools che Visual Studio stesso mette a disposizione.
E' possibile configurare i post-bluid events (ma anche i pre-build events) nelle Proprietà del progetto, nella scheda "Build Events".
Uno di questi tool è gacutil.exe che consente di registrare gli assembly nella GAC (Global Assembly Cache).

La riga di comando è la seguente:

C:\WINDOWS\Microsoft.NET\Framework\v2.0.50727\gacutil.exe -i "$(TargetPath)"

dove
-i indica che l'assembly deve essere installato;
$(TargetPath) rappresenta il percorso di destinazione, in generale /Release/bin.

Un altro tool importante incluso nel pacchetto Microsoft Visual Studio 2005 è lo Strumento di installazione dei servizi .NET, Regsvcs.exe.
Un esempio di utilizzo, nei post-build events, ma anche semplicemente da riga di comando, è il seguente:

C:\WINDOWS\Microsoft.NET\Framework\v2.0.50727\REGSVCS.exe /fc "$(TargetPath)"

dove
/fc indica che l'applicazione di destinazione deve essere creata o trovata e quindi aggiornata;

 $(TargetPath) rappresenta il percorso di destinazione, in generale /Release/bin.

20 febbraio 2009 @ 19:34

No comments yet.

Leave a comment

Leave a Reply

Are you human? Time limit is exhausted. Please reload CAPTCHA.