如何从任务计划程序中启动UWP应用程序。

3
我有一个应用程序,可以将 UWP InkCanvas 绘图从 UWP 本地 ISF 转换成 SVG。我需要每天运行它,但转换逻辑在控制台应用程序、WPF 应用程序或具有 Ink Canvas 的 Windows Forms 应用程序中均无法工作,因为这些其他平台对于 InkCanvas 数据的序列化方式存在差异。
我正在寻找一种定时启动 UWP 应用程序的方法-因此,任何指向那个方向的指针都会受到极大的赞赏。
我确实理解以这种方式使用 UWP 应用程序可能不是建议的场景-不幸的是,我无法控制最初生成这些绘图的应用程序-但我确实需要将它们转换为 SVG。
1个回答

0
如果您的UWP应用程序已注册到URI模式,则相对简单地完成此操作。
对于计划任务,请将explorer.exe设置为应用程序,将your-app-schema://设置为参数。

scheduled task settings

您可以在设置 -> 应用程序 -> 默认应用程序 -> 按协议选择默认应用程序下检查模式和注册的应用程序。例如,Windows 计算器被注册为calculator://

如果您开发了一个应用程序,您可以按照此处的说明注册一个协议:https://learn.microsoft.com/en-us/windows/uwp/xbox-apps/automate-launching-uwp-apps#protocol-activation


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接