【发布时间】:2018-03-07 14:41:02
【问题描述】:
我构建了一个针对 Windows 10240 及更高版本的应用。但是,我在更新中错误地将 Windows.Services.Store 命名空间用于 IAP。
这已通过审核,现在我看到用户在旧版本的 Windows 10 上的崩溃报告。
有没有一种方法可以测试我的应用在这些旧版本上是否成功运行?
(不包括启动四个虚拟机,或尽可能构建测试 PC)
【问题讨论】:
我构建了一个针对 Windows 10240 及更高版本的应用。但是,我在更新中错误地将 Windows.Services.Store 命名空间用于 IAP。
这已通过审核,现在我看到用户在旧版本的 Windows 10 上的崩溃报告。
有没有一种方法可以测试我的应用在这些旧版本上是否成功运行?
(不包括启动四个虚拟机,或尽可能构建测试 PC)
【问题讨论】:
正确测试的唯一方法是使用虚拟机或真机;没有办法让 Windows “忘记” API 的实际存在。 (Windows 将根据您的 MaxVersionTested 属性模拟旧操作系统版本的行为,但它不会阻止您的应用访问较新的 API)。
您可以有条件地调用 API 的方式是通过 ApiInformation class - 如果它在那里,请使用它,否则不要。
【讨论】: