所有内容都在标题中,我目前正在寻找一种方法,在Windows启动时仅使用UWP框架自动启动我的 UWP 应用 ,机器上没有文件操作。应用程序必须能够在Store上共享并在Windows启动时打开。
这是可行的吗?如果是这样的话?
谢谢!
答案 0 :(得分:10)
@hsmiths写了一个简单的解决方案来自动启动应用程序,我想逐步总结。
shell:AppsFolder
Create Shorcut
。Yes
。shell:startup
+提示:如果您想在Windows启动时绕过登录对话框。
control userpasswords2
Users must enter a user name ...
答案 1 :(得分:6)
如果它是转换为UWP的桌面应用程序,您可以在appmanifestst中声明启动任务,如下所示:
<desktop:Extension Category="windows.startupTask" Executable="bin\MyStartupTask.exe"
EntryPoint="Windows.FullTrustApplication">
<desktop:StartupTask TaskId="MyStartupTask" Enabled="true" DisplayName="My App Service" />
</desktop:Extension>
答案 2 :(得分:5)
似乎MS将添加此功能--windows.startupTask - 不仅适用于转换后的桌面应用,还适用于UWP应用。
你可以在37:00左右看到它 Tip, tricks, and secrets: Building a great UWP app for PC
但是这个功能还没有准备好 - 它将在Windows 10 Fall Creators Update中提供。(我尝试过使用SDK 16225但尚未准备好)
已添加12/18/2017 - 您可以使用Win10 Fall Creators Update进行此操作。以下帖子显示详细信息。
Configure your app to start at log-in (Windows Blog)
一个考虑点是:通过该功能,您可以“启动”应用程序 - 不显示应用程序窗口。要查看应用程序窗口,用户应单击任务栏上的应用程序任务。对我来说这是一个有点荒谬的实现。从客户的角度来看,“点击开始”和“点击激活”是相同的行为。您可以在用户激活应用程序之前在后台执行某项任务,但这是另一个故事。
答案 3 :(得分:3)
您可以在Windows 10上(我不确定Windows 8或更早版本),这是Microsoft的说明: https://docs.microsoft.com/en-us/windows/uwp/launch-resume/create-and-register-a-background-task
即使在Windows 10 IoT中,您也可以通过PS命令将应用程序设置为自动启动:
[192.168.0.243]: PS C:\> iotstartup list MyBackgroundApp
答案 4 :(得分:2)
您可以创建一个.bat脚本来执行&#34;启动AppID!App&#34; &#34;!的AppID应用&#34; shell中有字符串:AppsFolder视图,您必须添加给定列。
然后将.bat文件放在启动文件夹中:
答案 5 :(得分:1)
我认为这是不可能的,但也许您可以使用触发器来在发生某些事情时激活后台任务。 以下是可用触发器的列表:
但是你有一些约束..看看这里:http://blogs.msdn.com/b/windowsappdev/archive/2012/05/24/being-productive-in-the-background-background-tasks.aspx