C# Windows桌面扩展-我应该引用哪个版本?

C# Windows桌面扩展-我应该引用哪个版本?,c#,uwp,win-universal-app,desktop-bridge,C#,Uwp,Win Universal App,Desktop Bridge,背景:我无法让Windows应用商店接受我的应用程序的新版本。他们说它在发射时坠毁了。即使从我的计算机上的appxbundle文件安装,该应用程序也可以正常运行 所以我想这可能与我添加的UWP的桌面扩展有关。也许我引用了该程序集的错误版本。如果应用程序的目标版本是16299,但最小版本是14393-我应该在参考中包括哪些桌面扩展程序集?14393? 16299? 还是两者兼而有之 我也在标记这个Centennial,即使它是Xamarin.Forms解决方案中的UWP应用程序,因为我需要Cent

背景:我无法让Windows应用商店接受我的应用程序的新版本。他们说它在发射时坠毁了。即使从我的计算机上的appxbundle文件安装,该应用程序也可以正常运行

所以我想这可能与我添加的UWP的桌面扩展有关。也许我引用了该程序集的错误版本。如果应用程序的目标版本是16299,但最小版本是14393-我应该在参考中包括哪些桌面扩展程序集?14393? 16299? 还是两者兼而有之


我也在标记这个Centennial,即使它是Xamarin.Forms解决方案中的UWP应用程序,因为我需要Centennial团队对桌面扩展的批准。也许这与此有关。

如果你的应用程序不具备runFullTrust功能,那么你不需要百年认证。桌面扩展SDK只提供对API的访问,而这些API在其他设备系列(如Xbox)上不一定可用


您的应用程序可以使用16299扩展SDK,只要您不使用任何更新的API,或者您的应用程序中有亮起代码来检测API是否可用,就可以在14393操作系统上运行。您可以使用来检测某些WinRT API是否可用。

我的目标是14393 LaunchFullTrustProcessForAppAsync确实需要runFullTrust,我正在使用它。那么,你知道为什么一个应用程序在我的电脑上运行良好,并在微软测试时在启动时终止吗?在我的电脑上运行良好-即使是从appxbundle安装。您使用的是什么操作系统版本?您正在尝试启动什么进程?Windows 10 16299。我写的一个简单的Winforms进程。在包裹里。你在14393上测试过吗?你在使用14392上没有的API吗?没有。我的电脑都在16299上。但我验证了该方法在14393上运行,事实上,VS在目标低于该值时给了我一个错误,因为它不包括在该值下面。