isp*_*iro 3 c# win-universal-app background-task uwp
tl; dr:如何在不运行应用程序的情况下注册后台任务?
长版:
我想在每次用户登录时注册后台任务SystemTriggerType.UserPresent.
我找到了有关注册任务的信息,但这是必须执行的代码.如果必须在应用程序运行后执行任务,那就没问题了.但是如何在不运行应用程序的情况下注册任务?后台任务可以通过注册
var builder = new BackgroundTaskBuilder();
Run Code Online (Sandbox Code Playgroud)
然后
builder.Name = taskName;
builder.TaskEntryPoint = taskEntryPoint;
builder.SetTrigger(trigger);
BackgroundTaskRegistration task = builder.Register();
Run Code Online (Sandbox Code Playgroud)
如上所述: 注册后台任务.
但正如我所说 - 我的问题是如何在应用程序执行之前运行此代码.
您可以preInstalledConfigTask在清单中使用扩展程序.安装应用程序后将启动此任务.
有时您的应用程序需要在安装后立即更新.此合同将使您能够立即启动更新任务,而无需任何用户交互,以确保您的应用程序立即更新.
以下是所有可用扩展的完整列表.
在preInstalledConfigtask可以使用清单编辑器进行设置:
<Extensions>
<Extension Category="windows.preInstalledConfigTask" EntryPoint="PreInstallTask.Task" />
</Extensions>
Run Code Online (Sandbox Code Playgroud)
您将在清单模式中找到扩展定义
| 归档时间: |
|
| 查看次数: |
682 次 |
| 最近记录: |