2015-07-13 104 views
1

正如之前所宣布的,Windows 10上的现代UI应用程序将面向新的通用Windows平台,它是Win RT的后继产品。然而,在开发方面,与以前版本的Windows相比,您有针对性的操作系统,现在针对的是特定版本的UWP。 UWP会根据自己的节奏进行更新,我的问题是,如果设备上会有更多版本的UWP,并且因此会有向后兼容的应用程序。让我以身作则澄清我的问题。比方说,我们有应用程序,目标UWP的版本10069什么也是最大的版本测试。是否有可能在具有UWP版本的设备上运行此应用程序,例如10166安装?Windows 10 UWP - 向后兼容应用程序

谢谢。

+1

请记住,迄今为止的所有版本号都是RTM之前的版本号。您需要捕捉到第一个RTM版本才能获得长期支持。 –

回答

1

不,您将无法让应用程序在您的appxmanifest中列出的较低版本的UWP上运行。

更新:从查克沃尔伯恩添加信息,下面。

要澄清,您不能在 平台的版本比您列为MinVersion的版本上运行您的应用程序。 MaxVersionTested指示您在 的情况下实际测试的版本,在未来版本的UWP中需要使用appcompat垫片。

+0

为了澄清,您不能在比列出的MinVersion更早的平台版本上运行应用程序。 “MaxVersionTested”表示您实际测试的版本,以防将来版本的UWP中需要使用appcompat垫片。 –

+0

感谢您的澄清。只是扩展问题,在一个设备/操作系统上是否会有更多版本的UWP可用?我针对的情况是,我的应用程序的目标可以说10069安装,我的设备将更新到101xx。突然间应用程序会停止工作还是会保持兼容性?谢谢。 –

+0

另外还有一点需要注意的是,如果我可以在UWP的新版本上运行针对旧版UWP的应用程序,我就会问到相反的情况。 –

0

针对比目标设备版本更低版本的UWP的UWP应用程序可以正常工作。你将无法运行一个针对高UWP版本的应用程序,而不是你想运行的设备,所以我认为,从你所问的问题来看,它是好的!

另外请记住,当声明你的MinSDK你希望它尽可能小,这是有道理的。你的分钟应该只会更高,因为你定位的特定API以前不可用或已经改变,并会破坏你的代码。