.net - ensamblado - install gacutil windows server 2012
¿Puedo descargar e instalar gacutil.exe sin tener que instalar VS o el SDK? (4)
Quiero que un administrador registre algunas DLL para mí, pero él probablemente preferiría no instalar todo el SDK.
¿Puede él simplemente instalar gacutil.exe
? Si es así, ¿dónde puede conseguirlo? ¿Le acabo de enviar por correo electrónico el archivo gacutil.exe
, y dónde tiene que ponerlo en su máquina para usarlo?
Lo tengo funcionando copiando gacutil.exe , gacutil.exe.config y gacutlrc.dll . Entiendo que está en contra de la licencia, pero no puede obtener InstallShield en VisualStudio Express, por lo que esta fue la solución más sencilla.
Pregunta antigua, pero en un apuro en una máquina que no tiene el SDK instalado, siempre que PowerShell esté disponible, puede hacer esto:
#Note that you should be running PowerShell as an Administrator
[System.Reflection.Assembly]::Load("System.EnterpriseServices, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a")
$publish = New-Object System.EnterpriseServices.Internal.Publish
$publish.GacInstall("C:/Path/To/DLL.dll")
Desde https://www.andrewcbancroft.com/2015/12/16/using-powershell-to-install-a-dll-into-the-gac/
Según el comentario de Hans sobre mi pregunta, está en contra de la licencia. Lo mejor que puede hacer aquí es crear un setup.exe rápido o msi que instale los archivos en el GAC, lo que he hecho.
También una alternativa es simplemente arrastrar y soltar manualmente la DLL en c: / windows / assembly.
Para .net 4, creo que la carpeta de ensamblaje es c: / windows / microsoft.net / assembly, aunque no he probado una simple adición de xcopy de esta manera en .net 4.