【发布时间】:2017-04-14 10:47:46
【问题描述】:
我有一个正在构建的 UWP 应用程序,我已经完成了一个部分,但在继续之前,我决定创建一个 RELEASE 版本,看看它在我所有的机器上是如何工作的。
我注意到了这一点(我的所有 PC 上都有 VS,所以我在所有 PC 上分别在 RELEASE 中构建了它):
1) 第一台计算机 - Windows 10 Pro 激活版本 1607 OS Build 14393.447
2) 第二台计算机 - Windows 10 Pro 激活版本 1607 OS Build 14393.447
3) 三号计算机 - 未激活 Windows 10 Pro(某些较低版本)。
在三号计算机上 - 构建成功,但是当应用程序启动时,我得到 XamlParse 异常。所有其他电脑都可以正常工作
有关信息:
最低版本 = 1024 目标版本 = 14393
所以我的问题是: 1) 我如何在所有 Windows 10 版本上测试我的应用程序版本(也许微软为此创建了一个工具)? 2) 任何其他信息,也许有人已经遇到过这个问题。
【问题讨论】:
-
在 VS 中创建新的 UWP 项目时,需要定义目标版本和最低版本(10240、10586、14393)。有没有可能你的分钟。版本与您的第三个系统不兼容?如果您使用文本编辑器打开 .csproj 文件,您可以看到这些版本。
-
@ThomasSchneiter 我很确定我已经选择了所有版本,但让我检查一下。是的,我已经检查过了,Min = 10240,Target = 14393 顺便说一句,您可以在项目属性中看到并重新定位(右键单击)
-
@ThomasSchneiter,可能是我的项目的目标 = 14393,但我的电脑(失败的电脑)版本较低并且搞砸了构建?也许如果我在没有异常的 PC 上创建 APPXBUNDLE 并将其安装在失败的 PC 上 - 一切都会奏效?
-
是的,您似乎可以使用目标版本中的所有 API,但您必须检查自己是否可以使用您的 Min。版本。