【发布时间】:2017-02-22 01:47:41
【问题描述】:
我们开发了一款主要针对台式机的通用 Windows 应用程序。 我们可以毫无问题地安装和运行该应用程序。
现在我们的客户要求自动启动功能,每当机器启动或重新启动时,应用程序应该自动运行。
我们找到了通过批处理文件启动相同的解决方案。
现在我们想知道,如何通过部署包将批处理文件复制粘贴到启动文件夹中。
您能否提出一个实现相同目标的解决方案?
【问题讨论】:
标签: uwp
我们开发了一款主要针对台式机的通用 Windows 应用程序。 我们可以毫无问题地安装和运行该应用程序。
现在我们的客户要求自动启动功能,每当机器启动或重新启动时,应用程序应该自动运行。
我们找到了通过批处理文件启动相同的解决方案。
现在我们想知道,如何通过部署包将批处理文件复制粘贴到启动文件夹中。
您能否提出一个实现相同目标的解决方案?
【问题讨论】:
标签: uwp
在需要提交到Windows Store的标准UWP应用中,不能让它在启动时自动启动,可以参考similar question here。
如果您的应用是不会上传到商店的旁加载应用,您可以使用VS2015TemplateBrokeredComponents 使 Win32 API 在 UWP 应用中可用。为此,您可以参考Brokered Windows Runtime Components for a side-loaded Windows Store app。
也可以参考this answer:
RS1 中引入了一个新的 WinRT API,称为 Windows.ApplicationModel.FullTrustProcessLauncher。它允许您从 UWP 应用程序在同一包中启动完全信任的应用程序,请参见此处。您可以利用此功能创建计划任务来执行 powershell
对于您的场景,您可以使用此功能创建计划任务来执行您的批处理文件。
【讨论】: