Latest

Thursday 11 May 2017

How to install a DLL to the GAC on Windows Server 2012 using only PowerShell (without having to install SDK or Visual Studio)

Question:- 

How to install a DLL to the GAC on Windows Server 2012 using only PowerShell (without having to install SDK or Visual Studio)


Answer:- 


A DLL file is a module containing certain functions that can be used by multiple programs as long as it is registered. Please follow the steps below to manually register a DLL file. 

To add a DLL to the GAC

1. Login into your Windows server 2012.

2. Search for PowerShell console and run as Administrator.

3. Enter the following code to console.
1
2
3
4
5
Set-location "c:\temp"
[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:\temp\yourdllname.dll")
iisreset

To remove a DLL from the GAC


1. Login into your Windows server 2012.

2. Search for PowerShell console and run as Administrator.

3. Enter the following code to console.
1
2
3
4
5
Set-location "c:\temp"
[System.Reflection.Assembly]::Load("System.EnterpriseServices, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a")
$publish = New-Object System.EnterpriseServices.Internal.Publish
$publish.GacRemove("c:\temp\yourdllname.dll")
iisreset

No comments:

Post a Comment