所有都在标题中,我目前正在寻找一种方法,在Windows启动时自动启动我的UWP应用程序,只使用UWP框架,机器上没有文件操作.应用程序必须能够在存储上共享并在Windows启动时打开.
这是可行的吗?如果是这样的话?
谢谢!
@hsmiths写了一个简单的解决方案来自动启动应用程序,我想一步一步地总结.
shell:AppsFolderCreate Shorcut.Yes.shell:startup+提示:如果要在Windows启动时绕过登录对话框.
control userpasswords2Users must enter a user name ...如果它是转换为UWP的桌面应用程序,您可以在appmanifest中声明一个启动任务,如下所示:
<desktop:Extension Category="windows.startupTask" Executable="bin\MyStartupTask.exe"
EntryPoint="Windows.FullTrustApplication">
<desktop:StartupTask TaskId="MyStartupTask" Enabled="true" DisplayName="My App Service" />
</desktop:Extension>
Run Code Online (Sandbox Code Playgroud)
请参阅转换的桌面应用扩展程序
MS似乎将添加此功能-windows.startupTask-不仅适用于转换后的桌面应用程序,还适用于UWP应用程序。
您可以从大约37:00看到它。 提示,技巧和秘密:构建适用于PC的出色的UWP应用
但是此功能尚未准备就绪-Windows 10 Fall Creators Update将提供此功能。(我已经尝试过使用SDK 16225,但尚未准备就绪)
2017年12月18日添加 -您可以使用Win10 Fall Creators Update来完成此操作。
一个考虑点是:通过该功能,您可以仅“启动”应用程序-不显示应用程序窗口。要查看应用程序窗口,用户应单击任务栏上的应用程序任务。这对我来说有点荒谬。从客户的角度来看,“单击以启动”和“单击以激活”是相同的行为。您可以在用户激活应用程序之前在后台执行某些任务,但这是另一回事了。