2

http://msdn.microsoft.com/en-us/library/windows/apps/br205757.aspx 显示了仍可在基于 Metro 风格的应用程序中使用的 Win32 / COM 子集。

如果您使用 C++ 进行开发,您可以简单地调用这样的方法。在 C# 中,您将使用 PInvoke.. 但是作为 JavaScript 开发人员,您在做什么?您是否必须编写一个 C# 或 C++ WinRT 组件来为您包装相关方法,或者是否有直接的方法可以做到这一点?

4

1 回答 1

3

您需要编写一个包含相关方法的 C++ WinRT 组件。Windows 运行时 API 可以直接从 javascript 调用,但本机 API 不能(没有描述本机 API 的元数据,因此 Javascript 不知道如何调用它)。

幸运的是,这在 Visual Studio 中非常简单 - 只需将一个 winrt C++ 组件添加到您的解决方案并在其中运行您的代码。

于 2012-06-07T06:18:51.827 回答