注册后台任务而不运行应用程序

2024-03-12

tl;dr:如何在不运行应用程序的情况下注册后台任务?

长版:

我想注册一个后台任务,以便在用户每次登录时运行SystemTriggerType.UserPresent .

我找到了有关注册任务的信息,但这是必须执行的代码。如果只需要执行任务就可以了after应用程序运行。但是我如何注册任务without运行应用程序? 后台任务可以通过以下方式注册

var builder = new BackgroundTaskBuilder();

进而

builder.Name = taskName;
builder.TaskEntryPoint = taskEntryPoint;
builder.SetTrigger(trigger);
BackgroundTaskRegistration task = builder.Register();

正如这里提到的:注册后台任务 https://msdn.microsoft.com/en-us/windows/uwp/launch-resume/register-a-background-task .

但正如我所说 - 我的问题是如何在应用程序执行之前运行此代码。


您可以使用preInstalledConfigTask清单中的扩展名。此任务将在您的应用程序安装后启动。

有时您的应用程序需要在发布后立即更新 安装。该合同将使您能够立即启动 无需任何用户交互即可更新任务以确保您的应用程序 立即更新。

Here https://msdn.microsoft.com/en-us/library/windows/apps/hh464906.aspx是所有可用扩展的完整列表。

The preInstalledConfigtask可以使用清单编辑器进行设置:

 <Extensions>
    <Extension Category="windows.preInstalledConfigTask" EntryPoint="PreInstallTask.Task" />
  </Extensions>

您将在以下位置找到扩展定义显式模式 https://msdn.microsoft.com/en-us/library/windows/apps/dn934791.aspx

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

注册后台任务而不运行应用程序 的相关文章

随机推荐

  • CALayer 上的 hitTest - 如何找到哪个实际层被击中?

    情况 需要找到用户触摸了哪一层 问题 Apple 表示我们应该使用 CALayerpresentationLayer 进行命中测试 以便它代表当时屏幕上实际显示的内容 它捕获动画中间的信息等 除了 presentationLayer 不返回
  • Adobe AIR HTML 组件 - socket.io

    我正在尝试在 HTML 组件中加载一个网站 该组件使用 socket io 来获取一些流信息 它在 AIR 之外运行得很好 但在 HTML 组件内时 流式传输无法运行 它是从自身以外的域进行流式传输 我无法控制这两个站点 关于如何让流在 H
  • JavaScript 中是否有内置函数或插件来处理日期格式?

    目前我需要以 2012 年 10 月 5 日 类型格式输出日期 表示月份中的某一天 不带前导零 空格 完整月份名称 逗号 空格 四位数年份 我需要在 JavaScript 中执行此操作 我已经完成了这项工作 但在编写冗长的代码时 我突然想到
  • 使用 Microsoft AntiVirus API 进行文件上传扫描

    这里有人使用过 Microsoft Anti Virus API 来使用任何防病毒软件扫描文件上传吗 你的经验是什么 我想使用 mcafee trend 或其他众所周知的 AV 进行编程调用 Microsoft AntiVirus API
  • 编写 if 语句的更短、更 Pythonic 的方式

    我有这个 bc off if c page blog bc on print bc 有没有更Pythonic 和 或更短 的方式用Python编写这个 最短的应该是 bc on if c page blog else off 一般来说 这可
  • 与 Google Cloud 存储桶相比,指标浏览器中可以看到额外的存储桶

    与云存储存储桶探索相比 度量资源管理器中提供的额外存储桶信息很少 这似乎是旧的删除存储桶 但是 它出现在公制资源管理器中 它出现在这里有什么原因吗 此外 还有一些存储桶在存储资源管理器中可见 但在指标资源管理器中未显示 请注意 这不是在 2
  • 使用Java的ReferenceQueue

    Do SoftReference and WeakReference真的只有在创建为实例变量时才有帮助吗 在方法范围内使用它们有什么好处吗 另一个重要部分是ReferenceQueue 除了能够跟踪哪些引用被确定为垃圾之外 还可以Refer
  • C++11 如何代理只有名称和父类的类函数?

    我想知道是否可以使用 boost mpl preprocessor 或一些 noce C 11 功能从类类型和函数名称创建函数代理 假设我们有 inline void set email const std string value inl
  • Visual Studio 2012 项目始终过时(.cs 已修改)

    我们有一个项目在我们的解决方案中几乎所有其他项目中都使用 并且有一段时间整个解决方案总是重建 因为这个项目中的源文件似乎被修改了 1 gt 项目 实用程序 不是最新的 输入文件 utilities logging result cs 在输出
  • 按因子列估算 data.frame 组中的变量

    我有一个包含数字列的 data frame 这些列具有因子级别 我想通过这些因子级别来估算缺失值 让我解释一下 part id value a 1 23 4 a 2 23 8 a 3 45 6 a 4 34 7 a 5 Na b 1 45
  • Microsoft Media Foundation 中的 h264 无损模式

    我发现h264编解码器可以工作在无损压缩模式下 但微软媒体基金会支持吗 如果是这样 我如何将该编解码器的压缩模式从有损压缩模式切换到无损压缩模式 Windows 附带的 H 264 编码器的软件实现仅限于 H 264 配置文件 并且不提供无
  • GraphQL - 在查询多个突变期间如何检索先前突变的 id

    我想在同一个查询中运行多个突变 在下面的示例中 我创建了一个订单 并在创建了关于之前创建的产品记录之后 我一定有两个突变 首先 我插入订单 在输出中 我检索了 idorder 然后 我插入一个产品 这个产品 mutation createO
  • 开发RESTful应用程序时如何使用Yii2调试器?

    就像在指南中一样 我创建了 RESTful 控制器 UserController namespace app controllers use yii rest ActiveController class UserController ex
  • C# - 文件路径的正则表达式C:\测试\测试.exe

    我目前正在寻找一个可以帮助验证文件路径的正则表达式 例如 C test test2 test exe 我决定发布这个确实使用正则表达式的答案 a zA Z w w w w w 适用于这些 test test TEST xls server
  • Loopj 的 AsyncHttpclient 未设置正确的超时

    我尝试在我的单例类中设置 asynchttpclient 的超时 但似乎它没有改变 我得到了 10000 我认为这是默认值 client setMaxRetriesAndTimeout 0 5000 Log i loopj client g
  • Arch Linux 中没有 OpenGL 3 标头

    我正在尝试使用 FreeGLUT 编译一个非常简单的 Hello world OpenGL 3 3 程序 在我找到的所有教程中 它们都包含标题 gl3 h 问题是我没有这样的头文件 ls l usr include GL total 216
  • 错误:WSDL - SOAP-错误:正在解析 WSDL:无法从 [重复] 加载

    这个问题在这里已经有答案了 我有一个使用soap的php代码 我收到错误 错误 WSDL SOAP 错误 正在解析 WSDL 无法从以下位置加载 这是一个安全 wsdl 所以我还需要发送用户名和密码 我的代码有什么问题吗 我在网上看到它 但
  • Python ctypes 使用 winmode 加载 DLL

    我安装了一个 C API 应用程序 其中包含几个 DLL A DLL and B DLL 在我的程序文件夹中 A DLL依赖于B DLL 我可以成功加载它们ctypes WinDLLIF 从安装文件夹中 例如C Programs Files
  • 如何用 Go 编写一个简单的自定义 HTTP 服务器?

    我是 Go 新手 正在尝试编写一个自定义 HTTP 服务器 我收到编译错误 我该如何实施ServeHTTP我的代码中的方法 My Code package main import net http fmt io time func myHa
  • 注册后台任务而不运行应用程序

    tl dr 如何在不运行应用程序的情况下注册后台任务 长版 我想注册一个后台任务 以便在用户每次登录时运行SystemTriggerType UserPresent 我找到了有关注册任务的信息 但这是必须执行的代码 如果只需要执行任务就可以