2016-03-11 51 views
6

自动启动,一切都在标题中,我目前正在寻找一种方式在Windows启动时与UWP框架而已,机上没有文件操作启动我UWP应用自动。该应用程序必须能够在商店上共享并在Windows启动时打开。UWP应用程序在启动时

这是可行的吗?如果是这样如何?

谢谢!

回答

1

我认为这是不可能的,但也许你可以为了使用触发器来启动一个后台任务时,事情发生.. 这里的可用触发器的列表:

  • SystemTrigger
  • MaintenanceTrigger
  • TimeTrigger
  • PushNotificationTrigger
  • NetworkOperatorNotificationTrigger
  • NetworkOperatorHotspotAuthenticationTrigger

但是你有一些约束..看看这里:http://blogs.msdn.com/b/windowsappdev/archive/2012/05/24/being-productive-in-the-background-background-tasks.aspx

+2

这是一个好方法,但我最终转向WPF应用程序。谢谢! –

+0

不客气!我认为WPF是对于这种情况 –

+0

有一个答案涉及以下步骤,这似乎比这更简单的最佳解决方案: 打开File Explorer 1.在地址栏中,复制和粘贴壳:AppsFolder 2.右键单击然后单击创建Shorcut。 3.消息框要求在桌面上创建shorcut。单击是。 4.在文件资源管理器地址栏中,复制并粘贴shell:启动 5.转到桌面并将shorcut复制并粘贴到文件资源管理器。 6.如果要测试,请重新启动计算机。 –

2

您可以创建执行“开始的AppID应用程序!” “的AppID应用程序!”字符串是可用的.bat脚本在shell:AppsFolder视图中,您必须添加给定的列。

然后将其放置在启动文件夹中的.bat文件:

  • :给定用户 “shell启动”
  • “C:\ WINDOWS \ SYSTEM32 \ GroupPolicy中\用户\脚本\登录”对于给定的计算机
+1

在shell:AppsFolder视图中,您可以右键单击并“创建快捷方式”。将生成的快捷方式拖到shell:启动文件夹 – hsmiths

5

的所有用户如果它是一个桌面应用程序转换为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> 

请参阅Converted desktop app extensions

6

@hsmiths写了easist解决方案自动启动应用程序,我想一步一步总结。

  1. 打开File Explorer
  2. 在地址栏,复制和粘贴shell:AppsFolder
  3. 单击鼠标右键,然后单击Create Shorcut
  4. 消息框要求在桌面上创建shorcut。点击Yes
  5. 在文件管理器的地址栏,复制和粘贴shell:startup
  6. 转到桌面,复制和粘贴shorcut到文件资源管理器。
  7. 如果要测试,请重新启动计算机。

+提示:如果你想在Windows启动时绕过登录对话框。

  1. 开始>运行
  2. control userpasswords2
  3. 用户帐户窗口将被打开。取消选中Users must enter a user name ...
  4. 当您单击确定时,系统会要求您输入帐户密码。
  5. 如果要测试,请重新启动计算机。
0

看来,MS将增加这个功能 - windows.startupTask - 不仅对转换后的桌面应用程序,也UWP应用。

您可以从约37:00 Tip, tricks, and secrets: Building a great UWP app for PC

看到它,但这个功能还没有准备好 - 这将是适用于Windows 10秋季创更新(我和SDK 16225,但没有准备好尝试。 )

已添加12/18/2017 - 您可以使用Win10 Fall Creators Update.Following后显示的细节。

Configure your app to start at log-in (Windows Blog)

一个考虑点是:通过该功能,你可以“开始”的应用程序 - 不显示应用程序窗口。要查看应用程序窗口,用户应该点击任务栏上的应用程序任务。对我来说这是一个有点荒谬的实现。从客户角度来看,'点击开始'和'点击激活'是相同的行为。在用户激活应用程序之前,您可以在后台执行一些任务,但这是另一回事。