Thanks, I had found some stuff online that also said don't put the assembly into the gac if you plan on using it for COM. The multiple ways is a bit cloudy/confusing.

Unfornately the legacy app using the dll sits on a network share(file-server app) but the new C# dll will sit on each users WinDisk\Docs and Setting\All Users\App Data\App Folder\