My project is based on Registration/De-Registration of Dll's, oriented towards (COM Dll's and .NET Dll's/Assemblies with COM interfaces), here, I need to simulate the behavior of Dll's registration for .NET with COM interface (RegAsm.exe/Gacutils.exe).
1. To create a Strong Name assembly(sn.exe)
2. To Create an assembly (.NET)(Class Library in VC#) and provide new interface to mimic the functionality for Gacutils.exe (using Publish.GacInstall()) and Build and obtain the A.dll and A.tlb(managed Code).(COM Callable Wrapper )
3. To Create Un-Managed Code(VC++/ATL-COM) and access the above A.tlb and invoke the Publish.GacInstall(AssemblyName) member function through Un-Managed Code
Though I found some references for Gacutils.exe programmatically, I am unable to invoke the above Publish.GacInstall(...) after specifying namespace "using System.EnterpriseServices.Internal"
To Sum-up, I need to invoke method(Gacutils.exe programmatically) from Unmanaged Code to Managed Code layer, and could not obtain working/examples for Gactuils.exe and Regasm.exe(Programmatically) in code project forumCC. Also, I am new to C# & .NET domain.
Any help in resolving the above would be much appreciable.
Details: VS2008(IDE), Windows 7 (Enterprise)