Registrare una dll tramite Group Policy

Se si desidera registrare una DLL in modo centralizzato sfruttando le Group Policy è possibile usare uno script di avvio che registra la DLL tramite RegAsm controllando prima se la DLL non è già stata registrata.

Per controllare se la DLL è già stata registrata è possibile usare il comando REG QUERY per cercare se non sono già presenti le classi\interfacce contenute nella DLL.

Un esempio di script per registrare una dll è questo, si tenga presente che i path dovranno essere accedibili a livello di account computer:

@ECHO OFF

REM Verifica se le interfacce/classi della dll sono già registrate
REG QUERY HKLM\SOFTWARE\Classes /s /f Sample.Interface
IF %ERRORLEVEL% EQU 0 GOTO END

REM Registrazione DLL
%SystemRoot%\Microsoft.NET\Framework\v4.0.30319\RegAsm.exe path\Sample.dll

:END