Visual c++ 是否可以使用COleClientItem->;注册表中没有cls id项的CreateNewItem(CLSID cls)?

Visual c++ 是否可以使用COleClientItem->;注册表中没有cls id项的CreateNewItem(CLSID cls)?,visual-c++,Visual C++,我在同一个文件夹中有两个应用程序App1和App2。 从App1单击一个按钮,我就可以使用CreateNewItem方法在嵌入式模式下启动App2,程序id为“App2.Document”,其CLSID位于注册表中。 现在,我想删除注册表项,并希望在app2.exe.manifest文件中包含prog id,并以与之前使用注册表相同的方式启动app2.exe,但现在不使用注册表 我正在尝试使用COleClientItem对象的CreateNewItem方法,在嵌入式模式下使用来自APp1的MF

我在同一个文件夹中有两个应用程序App1和App2。 从App1单击一个按钮,我就可以使用CreateNewItem方法在嵌入式模式下启动App2,程序id为“App2.Document”,其CLSID位于注册表中。 现在,我想删除注册表项,并希望在app2.exe.manifest文件中包含prog id,并以与之前使用注册表相同的方式启动app2.exe,但现在不使用注册表


我正在尝试使用COleClientItem对象的CreateNewItem方法,在嵌入式模式下使用来自APp1的MFC(VC++6.0)应用程序APp2的文档CLSid来运行它。但是,由于策略的限制,我不能为prog id/clsid设置任何注册表项。我将条目移动到app2的清单文件中,并将它们与ACtivationcontext一起使用,以确定正确的路径。createnewitem方法仍然失败

对不起,我的帖子太仓促了:(。如果有什么不清楚的地方,我会改进我的问题


是的,请重新表述你的问题。嗨,阿杰,现在清楚了吗?请帮忙。