There are several ways to deploy an assembly into the global assembly
cache:
1) Use an installer designed to work with the global assembly cache.
This
is the preferred option for installing assemblies into the global
assembly
cache.
2) Use a developer tool called the Global Assembly Cache tool
(Gacutil.exe)
provided by the .NET Framework SDK.
3) Use Windows Explorer to drag and drop assemblies into the cache.
*My question:
I know Installshield can register assemblies in the GAC, but that's
not an option. Can't seem to get VS .NET Install Project to do it
though. Is it possible to write an install project in VS .NET 2003 to
register a public strong-named assembly in the GAC? Any help or
insight would be greatly appreciated.
SMW
Zeplynne - 12 Apr 2004 13:06 GMT
Here's some more information.
This Dll exposes COM interfaces. It is primarily used for unmanaged sources to leverage, such as ASP applications. Running Regasm on the DLL is exactly what I was looking in how to do in .NET installation project. Unfortunately, I tried that (vsdraCOM) with no luck. Everything seems fine, its in the GAC, Orca looks good with reg entries, but when I call the dll from an unmanaged source, like ASP, I still get the following error
HTTP 500.100 - Internal Server Error - ASP erro
Internet Information Service
Technical Information (for support personnel
Error Type
(0x80070002
If I run regasm and gacutil on the dll from the command line however, everything works as expected
Confused!
Andrew Gilmore - 12 Apr 2004 22:35 GMT
On the file system window of your installer project select add special
folder. Select GAC. Then you can add you file to the folder. It will need
to be signed, and any of your assemblies that it references will also need
to be signed and put ito the GAC
> There are several ways to deploy an assembly into the global assembly
> cache:
[quoted text clipped - 19 lines]
>
> SMW