您可以使用registration free COM来避免必须向注册表注册COM DLL。当相同的接口也被注册时,免注册的COM是否工作?
什么我目前想弄清楚是,这是否仍然应该工作,当你试图使用该组件是也独立与Windows注册表中注册。
实施例:
...\MyApp\MyApp.exe
...\MyApp\MyApp.exe.manifest
...\MyApp\pdm.dll <- manifest points to this DLL for ProcessDebugManager Class
然而,pdm.dll 的另一版本可以也可以在由另一程序注册表中注册。
MyApp.exe将使用哪个版本?清单中引用的注册表或程序目录中的一个?
这应该是支持?
当你尝试时发生了什么? Manifest是专门为解决由注册表造成的DLL Hell问题而发明的。 –
清单中的一个。 – xMRi