已解决。 (请参阅我的答案。)
我有几个使用桌面桥的启动应用程序。过去,它们过去工作正常。现在,可能是在Windows更新之后,重启后它们不会在我第一次登录时启动,甚至不会出现在任务管理器的启动选项卡中。我注销并再次登录后,它们立即启动,并出现在任务管理器中。
更多信息
他们都使用desktop:Extension Category="windows.startupTask"
。
在登录选项中,我已“ <使用我的登录信息自动...” 关闭。
编辑
在Windows的最后一次更新于2019年7月之后,该问题得以解决。
编辑2
发言时间过早。问题又回来了。并且在注销并重新登录后,它(总是()?)无法自行解决。似乎过了几分钟(比startup delay的10秒要多),它们确实出现了(有时?)出现在启动列表中(但可能仅在我手动启动它们之后?)。
答案 0 :(得分:1)
很难找到原因,因为问题似乎是随机出现的。有时自己解决,有时不解决...
原因是它是由半外部原因引起的。我有一个注册为启动应用程序但未“安装”的应用程序。它仍在开发中,并且正在Visual Studio中运行。并且其驱动器在登录时无法立即使用。该驱动器可用后,该驱动器和其他启动应用程序将被添加到启动列表中。
答案 1 :(得分:0)
您是否已验证MSDN上有关StartupTask类的文档?那里有两个示例,并提供了有关如何正确执行操作的说明。您的应用清单中可能缺少某些内容?检查一下:MSDN Windows ApplicationModel StartupTask
编辑
在页面的“备注”部分中,此注释可能会有所帮助:
“应用必须将windows.startup扩展类别添加到其应用中 软件包清单,以便在启动时或在用户时被激活 登录。添加此扩展名本身不会自动 导致应用启动。
UWP应用必须从UI线程调用RequestEnableAsync才能触发 用户同意对话框。如果用户同意,则UWP应用将启动 在启动或用户登录时。请注意,UWP启动应用程序将启动 最小化。”