我正在尝试添加使用Visual Studio .NET 2003 ATL COM项目构建的COM DLL,当我点击浏览并选择DLL时出现以下错误
A reference to 'MyCOM.dll' could not be added. Please make sure that the file is accessible, and that it is a valid assembly or COM component.
但是当我使用RegSvr32.exe
注册它并使用References窗口中的COM窗格浏览它并添加它时,它可以正常工作。
如何在不必注册的情况下添加dll?
答案 0 :(得分:1)
这不是那么容易实现,因为COM总是使用注册表来查找DLL。在代码中,您只使用其GUID而不是文件系统中的位置来引用库。幸运的是,这不完全正确(更多)。有两种可能来规避这个: