从Windows 7上的桌面应用程序调用WinRT

问题描述:

我需要从我的桌面应用程序使用一些WinRT API。唯一的问题是,我的应用程序需要在Windows 7以及8和10上工作。从Windows 7上的桌面应用程序调用WinRT

我想使用的WinRT API将增加我可以从任何Windows版本获得的信息。

通过引用Windows.winmd并针对8.0的应用程序将不再在Windows 7

是什么使这项工作准备运行?

+0

你找到了一个解决方案? –

+0

不可以,现在可以通过.NET Standard或动态加载库来实现。 –

答案是非常明确和简单:在Windows 7中,第

迈赫迪

+0

我认为这是不正确的。我不想从Windows 7调用WinRT API。如果我在Windows 8/10上,我只想给他们打电话**。 –

+0

您可以执行条件引用+预处理器指令 –

+0

使用预处理器指令我必须为Windows 7和8/10编译单独的版本?这对我来说确实不起作用。 –