Registrare gli assembly in GAC

di , in .NET,

Preparando la release del PreCompiler ho avuto la necessità di installare in GAC l'assembly contenente le classi per mappare le richieste o per precompilare le pagine. Far usare il GacUtil.exe non mi piaceva, usare l'Installer mi sembrava troppo per registrare un assembly e allora ho cercato un modo per farlo all'interno della Console o WinForm application.

Naufragando nel web ho trovato della documentazione sulle API per gestire la GAC, quelle che usa Fusion.dll per mostrare i files nella cartella c:\Windows\Assembly.

Con il reflector quindi ho guardato alcuni assembly non normalmente referenziati, tra i quali mscorcfg.dll. Spulciando si trova, guardacaso, un wrapper alle API: la classe Fusion e le varie strutture necessarie.

Siccome le classi sono internal, ho fatto una piccola classe per il mio scopo che lavora tramite reflection e carica l'assembly mscorcfg.dll in base alla versione del Framework nella quale l'applicazione gira.

Magari a qualcuno può servire ;-)

Commenti

Visualizza/aggiungi commenti

Registrare gli assembly in GAC
| Condividi su: Twitter, Facebook, LinkedIn

Per inserire un commento, devi avere un account.

Fai il login e torna a questa pagina, oppure registrati alla nostra community.

Nella stessa categoria
I più letti del mese