2017-09-01 59 views
0

我希望这是要问这种问题的正确的地方:是否有可能将非UWP(ARM + x86)与UWP插件集成?

1)我有一个支持ARM和x86架构只有通用的Windows平台应用程序。

2)我有SDK插件(.winmd文件),它构建和编译为UWP a.e.适用于Windows10。

继此Ref:https://docs.microsoft.com/en-us/windows/uwp/get-started/universal-application-platform-guide

视窗10引入通用Windows平台(UWP),其提供每个设备上可用的应用程序共同的平台,运行Windows 10. UWP提供跨设备保证核心API 。这意味着您可以创建一个可安装到各种设备上的应用程序包。而且,通过这个单一的应用程序包,Windows应用商店提供了一个统一的分销渠道,可以访问您的应用可以运行的所有设备类型。面向UWP的应用程序不仅可以调用所有设备通用的WinRT API,还可以调用特定于运行该应用程序的设备类的API(包括Win32和.NET API)。

据我所知它只能在Window 10上运行。而我的应用程序作为非WUP将无法与插件一起使用。这是真的吗?

+0

您是否尝试过使用它? https://software.intel.com/en-us/articles/using-winrt-apis-from-desktop-applications和https://msdn.microsoft.com/en-us/library/hh973459.aspx编辑:和是的,WinRT/UWP子系统仅在Windows 8以后才存在。 –

回答

1

如果我正确理解你的问题,你问是否可以使用另一种技术构建的Windows应用程序使用针对Windows 10的可移植库,例如.NET。

答案是肯定的。例如,WPF应用程序可以加载和执行可移植的库。相反是不正确的。一个UWP应用程序必须一直是UWP。