I have a few Com.dlls that I use in a multiple of my applications. These are in house .dlls which are rebuilt a few times a month when we discover bugs or decide to add minor functionality.
Since Ive started building in .NET Ive been forced to create (or at least I assumed this was the ideal way) primary interops for these .dlls and stick them in my GAC. Therefore all the applications (VB6 or VB.NET) that use the .dll can pull from the same file. The only problem is, it seems everytime I build my COM.DLL I have to create a new primary interop and install it in the GAC. My question is, if I choose not to auto-increment the dll version on build (assuming i m not changing the interface) can I continue to work without recreating an new interop?
I have yet to find the reccommended way of building with COM components in the manner that I do. From what ive been able to ascertain it seems that the GAC is something that should only be utilized on the client machine - UNLESS youre working with interops.
Any help would be appreciated.
-Ryan
Since Ive started building in .NET Ive been forced to create (or at least I assumed this was the ideal way) primary interops for these .dlls and stick them in my GAC. Therefore all the applications (VB6 or VB.NET) that use the .dll can pull from the same file. The only problem is, it seems everytime I build my COM.DLL I have to create a new primary interop and install it in the GAC. My question is, if I choose not to auto-increment the dll version on build (assuming i m not changing the interface) can I continue to work without recreating an new interop?
I have yet to find the reccommended way of building with COM components in the manner that I do. From what ive been able to ascertain it seems that the GAC is something that should only be utilized on the client machine - UNLESS youre working with interops.
Any help would be appreciated.
-Ryan