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.
Lascia un commento