启动应用程序直到注销然后再启动才启动

时间:2019-07-08 13:03:24

标签: c# uwp windows-store-apps win-universal-app desktop-bridge

已解决。 (请参阅我的答案。)

我有几个使用桌面桥的启动应用程序。过去,它们过去工作正常。现在,可能是在Windows更新之后,重启后它们不会在我第一次登录时启动,甚至不会出现在任务管理器的启动选项卡中。我注销并再次登录后,它们立即启动,并出现在任务管理器中。

更多信息

他们都使用desktop:Extension Category="windows.startupTask"。 在登录选项中,我已“ <使用我的登录信息自动...” 关闭

编辑

在Windows的最后一次更新于2019年7月之后,该问题得以解决。

编辑2

发言时间过早。问题又回来了。并且在注销并重新登录后,它(总是()?)无法自行解决。似乎过了几分钟(比startup delay的10秒要多),它们确实出现了(有时?)出现在启动列表中(但可能仅在我手动启动它们之后?)。

2 个答案:

答案 0 :(得分:1)

很难找到原因,因为问题似乎是随机出现的。有时自己解决,有时不解决...

原因是它是由半外部原因引起的。我有一个注册为启动应用程序但未“安装”的应用程序。它仍在开发中,并且正在Visual Studio中运行。并且其驱动器在登录时无法立即使用。该驱动器可用后,该驱动器和其他启动应用程序将被添加到启动列表中。

答案 1 :(得分:0)

您是否已验证MSDN上有关StartupTask类的文档?那里有两个示例,并提供了有关如何正确执行操作的说明。您的应用清单中可能缺少某些内容?检查一下:MSDN Windows ApplicationModel StartupTask

编辑

在页面的“备注”部分中,此注释可能会有所帮助

  

“应用必须将windows.startup扩展类别添加到其应用中   软件包清单,以便在启动时或在用户时被激活   登录。添加此扩展名本身不会自动   导致应用启动。

     

UWP应用必须从UI线程调用RequestEnableAsync才能触发   用户同意对话框。如果用户同意,则UWP应用将启动   在启动或用户登录时。请注意,UWP启动应用程序将启动   最小化。”