我正在尝试添加一个使用Visual StudioATL2003ATLCOM项目生成的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注册它,并使用引用窗口中的COM窗格浏览它并添加它时,它工作得很好。
如何在不注册的情况下只添加dll?
发布于 2013-12-24 23:48:23
这不是那么容易实现的,因为COM总是使用注册表来查找DLL。在代码中,您只使用库的GUID而不是它在文件系统中的位置来引用库。幸运的是,这(不再)是完全正确的。有两种可能性可以规避这一点:
-
https://stackoverflow.com/questions/20751865
复制相似问题