在信息亭模式下手动更新Windows应用程序无效

伯格伦德

当以分配的访问权限(信息亭模式)运行Windows时,无法手动触发应用程序的更新。

我读过其他人也面临相同的问题,感觉Windows Kiosk模式下有错误。但是,也许这种行为有某些原因吗?

我有一个使用appinstaller文件旁载的应用程序(我的应用程序包含通过桥接连接的uwp部分和consol部分)。除了更新部分外,该应用程序还可以在信息亭模式下正常运行。如果启用自动更新并链接到计算机上的特定文件夹,则自动更新将起作用并从该特定文件夹更新我的应用程序。但是,这种更新方式需要两次重新启动才能自动更新。我希望能够以某种方式手动从应用程序内部触发更新,并立即进行更新。

我尝试使用下面的函数使用packagemanager更新。这在台式机上效果很好,但是如果我在信息亭模式下(分配的访问权限)在帐户中运行它,它将始终在bluscreen中冻结并显示进度。

PackageManager pm = new PackageManager();    
pm.AddPackageByAppInstallerFileAsync(new Uri("C:\\myLocalPath"), AddPackageByAppInstallerOptions.ForceTargetAppShutdown, pm.FindPackageVolume("C:\\"));

我还尝试使用以下命令重新启动应用程序,以触发自动更新,而无需重新启动整个计算机。这在台式机上也能很好地工作,但是如果我使用的是Kiosk帐户,则会冻结在蓝屏中。

AppRestartFailureReason result = await CoreApplication.RequestRestartAsync("Restart");

重新启动整个计算机两次并启用自动更新将更新应用程序而不会出现问题。为什么无法使用上述方法之一?这是Windows信息亭模式下的错误,还是真正的目的?

此处也报告了相同的问题:

在Windows 10模式下重启应用程序时出现问题

和这里:

uwp-app-res后intune信息亭蓝色屏幕旋转

伯格伦德

在这里查看我对如何进行此工作的回答:Microsoft文档中描述的相同问题

对于整个分配的访问权限和软件包安装概念,我不太有信心。目前它对我有效,但我的感觉是它不是很稳定。创建几乎相同事物的许多不同方法。问题是,结果的差异取决于您的到达方式。例如,如果您以不同的方式创建两个受让人访问帐户,则它们的行为将不同。同时添加和删除应用程序和帐户都会留下您看不到的垃圾,但是会引起问题。至少这是我的感觉。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

在没有完全安装KDE的情况下手动设置KDE默认应用程序

来自分类Dev

锁定“应用程序部署信息”肖像后,如何手动设置设备方向?

来自分类Dev

iOS 应用程序:在没有 xcode 的情况下手动将 .mobileprovision 文件复制到钥匙串

来自分类Dev

我该如何手动更新我的应用程序的recyclerview?

来自分类Dev

如何更新Openshift中从git手动创建的应用程序?

来自分类Dev

手动调用System.GC.Collect()会更改Windows窗体应用程序的操作

来自分类Dev

C#-手动关闭表单应用程序

来自分类Dev

MongoDB-无需应用程序的手动引用

来自分类Dev

检测是否手动关闭了应用程序

来自分类Dev

在应用程序中手动终止FB会话

来自分类Dev

手动编辑会话的启动应用程序?

来自分类Dev

检测是否手动关闭了应用程序

来自分类Dev

C#-手动关闭表单应用程序

来自分类Dev

手动连接应用程序洞察

来自分类Dev

手动安装的应用程序的优先级

来自分类Dev

如何手动将应用程序安装到“应用程序”列表中

来自分类Dev

通过Xcode在Debug中运行应用程序与手动运行应用程序

来自分类Dev

如何使从 .tar 手动提取的应用程序在“显示应用程序”中可用?

来自分类Dev

在Windows 10中的同一应用程序中手动重新排序Windows任务栏项目

来自分类Dev

如何在非ARC模式下手动释放此静态变量

来自分类Dev

如何创建与信息亭兼容的Chrome打包应用程序

来自分类Dev

信息亭模式下的Google Chrome应用程序Chrome Managemement许可证序列号

来自分类Dev

如何在全屏/信息亭模式下启动google-chrome / chromium应用程序快捷方式

来自分类Dev

如何在全屏/信息亭模式下启动google-chrome / chromium应用程序快捷方式

来自分类Dev

手动终止应用程序后,将应用程序返回到后台进行蓝牙事件处理

来自分类Dev

将手动安装的应用程序添加到 Ubuntu 18.04 中的“显示应用程序”网格

来自分类Dev

如何在Xcode(iOS)模拟器中手动安装应用程序

来自分类Dev

Apple批准后在AppStore上手动发布应用程序

来自分类Dev

Android-单击按钮时手动更改应用程序区域设置

Related 相关文章

  1. 1

    在没有完全安装KDE的情况下手动设置KDE默认应用程序

  2. 2

    锁定“应用程序部署信息”肖像后,如何手动设置设备方向?

  3. 3

    iOS 应用程序:在没有 xcode 的情况下手动将 .mobileprovision 文件复制到钥匙串

  4. 4

    我该如何手动更新我的应用程序的recyclerview?

  5. 5

    如何更新Openshift中从git手动创建的应用程序?

  6. 6

    手动调用System.GC.Collect()会更改Windows窗体应用程序的操作

  7. 7

    C#-手动关闭表单应用程序

  8. 8

    MongoDB-无需应用程序的手动引用

  9. 9

    检测是否手动关闭了应用程序

  10. 10

    在应用程序中手动终止FB会话

  11. 11

    手动编辑会话的启动应用程序?

  12. 12

    检测是否手动关闭了应用程序

  13. 13

    C#-手动关闭表单应用程序

  14. 14

    手动连接应用程序洞察

  15. 15

    手动安装的应用程序的优先级

  16. 16

    如何手动将应用程序安装到“应用程序”列表中

  17. 17

    通过Xcode在Debug中运行应用程序与手动运行应用程序

  18. 18

    如何使从 .tar 手动提取的应用程序在“显示应用程序”中可用?

  19. 19

    在Windows 10中的同一应用程序中手动重新排序Windows任务栏项目

  20. 20

    如何在非ARC模式下手动释放此静态变量

  21. 21

    如何创建与信息亭兼容的Chrome打包应用程序

  22. 22

    信息亭模式下的Google Chrome应用程序Chrome Managemement许可证序列号

  23. 23

    如何在全屏/信息亭模式下启动google-chrome / chromium应用程序快捷方式

  24. 24

    如何在全屏/信息亭模式下启动google-chrome / chromium应用程序快捷方式

  25. 25

    手动终止应用程序后,将应用程序返回到后台进行蓝牙事件处理

  26. 26

    将手动安装的应用程序添加到 Ubuntu 18.04 中的“显示应用程序”网格

  27. 27

    如何在Xcode(iOS)模拟器中手动安装应用程序

  28. 28

    Apple批准后在AppStore上手动发布应用程序

  29. 29

    Android-单击按钮时手动更改应用程序区域设置

热门标签

归档