Windows runtime 如何使用metro应用程序中的旧COM组件

Windows runtime 如何使用metro应用程序中的旧COM组件,windows-runtime,Windows Runtime,我很难在metro应用程序中使用COM对象。如MSDN所述,规则如下: 只能使用无注册的COM对象 COM只能使用metro应用程序所允许的API 但是我的CoCreateInstanceFromApp总是返回REGDB_E_CLASSNOTREG。在桌面应用程序中,事件日志中会写入一个错误,说明SideBySide执行失败。但在metro应用程序中,事件日志中没有写入此类错误 我可以使用桌面应用程序中的相同COM对象作为类似清单文件上的免费注册 我错过什么了吗?谁能帮帮我吗 谢谢您的COM对象

我很难在metro应用程序中使用COM对象。如MSDN所述,规则如下:

  • 只能使用无注册的COM对象
  • COM只能使用metro应用程序所允许的API
  • 但是我的CoCreateInstanceFromApp总是返回REGDB_E_CLASSNOTREG。在桌面应用程序中,事件日志中会写入一个错误,说明SideBySide执行失败。但在metro应用程序中,事件日志中没有写入此类错误

    我可以使用桌面应用程序中的相同COM对象作为类似清单文件上的免费注册

    我错过什么了吗?谁能帮帮我吗


    谢谢

    您的COM对象通过应用程序认证了吗?您的COM DLL是否包含在应用程序包中?再看看这个