您可以使用免注册 COM来避免向注册表注册 COM dll。
我目前试图弄清楚的是,当您尝试使用的组件也独立注册到 Windows 注册表时,这是否仍然应该工作。
例子:
...\MyApp\MyApp.exe
...\MyApp\MyApp.exe.manifest
...\MyApp\pdm.dll <- manifest points to this DLL for ProcessDebugManager Class
但是,另一个版本的 pdm.dll也可能由另一个程序在注册表中注册。
MyApp.exe 然后将使用哪个版本?注册表中的一个还是清单中引用的程序目录中的一个?
这应该支持吗?