Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/ssl/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
在从属DLL中指定独立的COM设置,还是仅在可执行文件中指定? < >我将C++ COM项目设置设置在C++ VS2005项目中,使用免注册激活方法加载OCX组件。如果ocx组件也在我的应用程序加载的DLL库中使用,我是否也需要在该DLL项目的设置中设置独立的COM设置?或者只设置主应用程序的嵌入清单就足够了吗?谢谢_Com_Ocx_Side By Side - Fatal编程技术网

在从属DLL中指定独立的COM设置,还是仅在可执行文件中指定? < >我将C++ COM项目设置设置在C++ VS2005项目中,使用免注册激活方法加载OCX组件。如果ocx组件也在我的应用程序加载的DLL库中使用,我是否也需要在该DLL项目的设置中设置独立的COM设置?或者只设置主应用程序的嵌入清单就足够了吗?谢谢

在从属DLL中指定独立的COM设置,还是仅在可执行文件中指定? < >我将C++ COM项目设置设置在C++ VS2005项目中,使用免注册激活方法加载OCX组件。如果ocx组件也在我的应用程序加载的DLL库中使用,我是否也需要在该DLL项目的设置中设置独立的COM设置?或者只设置主应用程序的嵌入清单就足够了吗?谢谢,com,ocx,side-by-side,Com,Ocx,Side By Side,据我所知,隔离是每个进程,而不是每个模块。因此,应用程序清单中的任何内容都适用于从该应用程序启动的任何进程 想想CoCreateInstance需要做些什么来支持reg free COM—它需要以某种方式找到清单文件,如果它存在,就不要去注册表获取激活信息 因为CoCreateInstance没有参数告诉它清单的路径,所以它需要从上下文派生它 对于.DLL没有真正的上下文,但是对于.EXE,当前进程句柄可用于派生可执行文件的路径,等等,所以我怀疑他们就是这样做的

据我所知,隔离是每个进程,而不是每个模块。因此,应用程序清单中的任何内容都适用于从该应用程序启动的任何进程

想想CoCreateInstance需要做些什么来支持reg free COM—它需要以某种方式找到清单文件,如果它存在,就不要去注册表获取激活信息

因为CoCreateInstance没有参数告诉它清单的路径,所以它需要从上下文派生它

对于.DLL没有真正的上下文,但是对于.EXE,当前进程句柄可用于派生可执行文件的路径,等等,所以我怀疑他们就是这样做的