c# - 由于未注册 Windows,Windows 10 分配的访问权限应用无法启动。启动契约(Contract)

标签 c# wpf uwp kiosk

我有一个 WPF 应用程序,我已使用 DesktopAppConverter 将其转换为 UWP 应用程序,以便在分配的访问模式下运行它 - 转换后的应用程序在以下情况下运行在非分配访问模式下运行 - 可以正常安装和运行。

但是,当我将其设置为用作分配访问权限的应用程序并使用分配访问权限的帐户登录时,屏幕一直闪烁(蓝屏加载点,然后是白屏,然后重复)一段时间一段时间,导致显示0x80270254错误。

此外,在检查 Windows 事件日志后,我连续收到两条错误消息:

  1. 应用程序 MyAppName 未注册 Windows.Launch 契约(Contract)或未安装。
  2. Windows 应用程序 MyAppName 的 ActivateApplicationForContractByAppIdAsUserWithHost。启动契约(Contract)失败,此应用程序不支持指定的契约(Contract)或未安装。

我一直在尝试调试该应用程序,包括更改 AppxManifest.xml 文件并重建 .appx 包,更改它来自的原始 WPF 应用程序的属性以及更改分配的访问权限用户帐户的环境几乎没有成功。

对于解决问题的任何提示,我们将不胜感激。

最佳答案

感谢您报告此问题。

我们得到确认,Assigned Access 模式尚不支持 Win32 应用程序,包括使用 Desktop Converter 转换的 Win32 应用程序

这是 RS1 中的一个已知问题,可以在设置 UI 中选择已转换的应用。我们计划在 RS2 中解决此问题,但不保证会很快交付。

请参阅这篇文章,了解如何使用 Shell Launcher 配置运行经典 Windows 应用程序作为用户界面的自助服务终端设备:https://technet.microsoft.com/en-us/itpro/windows/manage/set-up-a-kiosk-for-windows-10-for-desktop-editions

关于c# - 由于未注册 Windows,Windows 10 分配的访问权限应用无法启动。启动契约(Contract),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40492539/

相关文章:

javascript - Windows 10 通用应用程序中的托管 api 问题

C# 相当于 javascript 的 toSource()

wpf - 如何在 RichTextBox 中设置内联图像垂直居中

c# - Caliburn Micro,动态加载的 View / View 模型

wpf - 如何在 WPF 中绘制函数图?

c# - 如何在uwp中获取系统颜色列表

c# - 使用 C# 组合框放置图像和字符串

c# - Asp net 在 View 文件中打印字典值

c# - 我应该如何为我的 AES 加密数据库条目导出 key 和初始化向量?

c# - UWP 访问被拒绝