通过 UWP startupTask 扩展检测启动

Detect launch by UWP startupTask extension

如前所述 ,我使用 appxmanifest 内的 StartupTask 成功地让 Centennial 应用程序在登录时自动启动。但我需要检测它是如何启动的(而不是用户手动启动它。

这是如何实现的?

我正在考虑为此使用 StartupTask class,但在那里找不到任何有用的东西。

(关于这个主题 - 我什至如何在 .net 中使用 class,因为对其程序集的引用不可用于 .net?请参阅 。)

目前执行此操作的唯一方法是为 StartupTask 扩展使用专用 EXE(即与应用程序入口点不同的 EXE)。

这样您就可以知道您何时作为 StartupTask 启动,然后您可以从那里使用适当的参数启动您的实际应用程序。