1

我试图了解试用许可如何适用于我使用Desktop Bridge转换为 UWP 应用的 Win32 应用。该应用程序作为付费应用程序(每份 1.99 美元)提交到 Windows 应用商店,试用期为 1 天。

所以我将它作为试用应用程序下载到我的测试 Windows 10 机器上,让它运行超过 24 小时,无需购买。

一天后,该应用程序仍然存在于计算机上(在“开始”菜单中),但是当我尝试通过单击其“开始”菜单图标再次运行它时,出现以下错误:

连接到系统的设备不工作。

在此处输入图像描述

所以我很好奇是否有办法为过期的试用应用程序呈现更“用户友好”的消息?

编辑: :用这句话找到这个页面:

试用许可证在应用程序启动前到期

如果试用在用户启动应用程序之前到期,您的应用程序将不会启动。相反,用户会看到一个对话框,让他们可以选择从商店购买您的应用程序。

但这不是我所看到的。我刚刚收到上面显示的通用 Windows 启动器错误。

EDIT2: : 事情发生了变化。根据Stefan Wick MSFT下面的帖子,这是操作系统中的一个错误,已在最新的服务更新中得到解决。因此,这个丑陋的消息不再显示,尽管在启动过期的应用程序时仍然可能存在错误。

以下是重现的步骤:

1) 启动过期的 UWP 应用。现在不是丑陋的 Win32 启动器错误(我在上面显示),而是会看到这个弹出窗口:

此应用无法打开

您对该应用的试用期已过。访问 Windows 应用商店以购买完整的应用程序。

[前往商店] 链接
[关闭] 按钮

在此处输入图像描述 抱歉,无法捕获更好的屏幕截图,因为我的不再显示了。

2) 单击“关闭”,消息将关闭,应用程序将无法启动。这是预期的。

3)点击“前往商店”,商店应用程序将出现:

在此处输入图像描述

4)其中的“启动”按钮按预期工作,但是......

5)点击“免费试用”按钮(它甚至不应该在那里,因为这个应用程序的免费试用版很久以前就过期了。我的设置为 30 天。)商店应用程序将重新加载到这个:

在此处输入图像描述

6)所以现在它显示“还剩 29 天”,这完全是假的。当我最初发布这个问题时,我首先安装了这个 UWP 应用程序的副本,这个问题超过了 30 天,即这个应用程序的试用期。

7)但是如果我点击“启动”它会启动过期的应用程序,它不应该。此外,它还清除了最初在上面的步骤(1)中显示的过期应用程序消息。所以现在如果我从“开始”菜单启动这个应用程序,它就会启动得很好。

我猜它仍然是一个错误,不是吗?

4

1 回答 1

1

这是由于操作系统中的错误导致的,该错误现已修复。

谢谢, Stefan Wick - Windows 开发者平台

于 2017-04-15T06:32:48.720 回答