我很难在 Metro 应用程序中使用 COM 对象。如 MSDN 中所述,规则是:
- 只能使用免注册 COM 对象
- COM 只能使用 Metro 应用程序允许的那些 API。
但我的 CoCreateInstanceFromApp 总是返回 REGDB_E_CLASSNOTREG。在桌面应用程序中,SideBySide 执行失败的错误被写入事件日志。但在 Metro 应用程序中,不会将此类错误写入事件日志。
我可以使用桌面应用程序中的相同 COM 对象,因为在类似的清单文件上无需注册。
我错过了什么吗?谁能帮帮我?
谢谢