How to add a .net dll within your application setup (Windows Installer Package) using Visual Studio 2005/2008

There are two methods to do it. 

Method 1: Create a registry file for registration of the DLL file using regasm.exe utility (https://msdn.microsoft.com/en-us/library/tzat5yw6(VS.71).aspx)

Ex: %windir%\Microsoft.NET\Framework\v2.0.50727\RegAsm.exe myTest.DLL /regfile:C:\myTest.reg

Now you need to import the registry within the Visual Studio Setup Project (Right-click “Registry on Target Machine”, click “Import”, and then browse to the .reg file) and build the Setup project.

Method 2: Deploy the assembly to the target computer in the global assembly cache (GAC)  

· Right-click “File System on Target Machine”, click “Add Special Folder”, and then click “Global Assembly Cache Folder”.

· By default, the assembly is inserted in the Application Folder (by default, it is a side-by-side installation). Drag the assembly to the Global Assembly Cache Folder.

· Build the Setup Project.