我有一个未打包的WinUI 3(1.1.4(应用程序在几台计算机上运行。
该应用程序并没有做任何令人兴奋的事情,只是为大型显示器显示一些演示文本。它不会访问文件系统中的任何内容,也不会访问任何需要提升权限的内容(所有使用该应用程序的其他计算机都以普通用户身份运行(。
今天,在一台特定的计算机上,应用程序已停止工作。唯一显示故障的是Windows事件日志(应用程序(,它显示:
- 事件Id:5
- 来源:Windows应用程序运行时
- 消息:访问被拒绝
有人遇到过这种情况吗?在网上找不到任何与之相关的信息,包括微软自己的支持小组和GitHub问题页面(如果没有人知道这是什么,他们会稍后在那里发布,他们往往需要一段时间才能做出回应(。
我试过:
- 授予应用程序提升的管理权限
- 删除应用程序文件夹并替换程序文件(它适用于我的开发PC和其他所有部署它的计算机(
- 授予包含文件夹"Everyone"用户完全权限
- 使用不同的程序集名称重建应用程序(以防WinUI框架在临时目录中创建文件夹(
- 检查了其他日志,但没有发现(应用程序没有进入启动功能,因为它做的第一件事就是生成日志文件(
- 在程序启动时放入一行来写入文本文件,这不会发生,所以看起来程序在启动函数中没有达到任何目的
不知道还能尝试什么,错误非常模糊。希望其他人最近也有过这种经历,并能提供帮助。
相信它是固定的。这与1.1.4有关,1.1.4降级到以前版本的WinUI/Windows应用程序SDK,运行良好。
空白应用程序也发生了同样的事情(BorisR询问(,一旦降级,它就可以正常工作,否则同样的问题是"访问被拒绝"。我仍然不确定为什么这个问题只发生在这台特定的计算机上,我会尽我所能转发给微软进行调查。