我们编写了一个 COM 进程内服务器(dll)(比如 x.dll),它动态链接到使用 win32 API 的库(比如 y.dll)。当从 windows8 桌面应用程序和 Metro 应用程序启动时,我们观察到相同 win32 API 的不同行为。
当从桌面应用程序加载 COM in-proc Server dll(x.dll) 时,库 (y.dll) 中的所有 win32 API 都工作正常。但是当从 MetroApps 启动 x.dll 时,y 中的所有 win32 API。 dll失败。
这是 Windows8 win32 API 的默认行为吗?如果有人可以为我提供任何与在 dll 中使用 win32 API 相关的文档,这些文档可以从桌面和 MetroApps 启动,那将是很好的。
谢谢你