2016-03-08 84 views

回答

4

最常用的方法有:

  1. 使它成为一个服务。你提到WPF,但你提到你不需要用户界面。默认情况下服务不能有用户界面,如果你需要的话,你需要创建一个帮助程序:处理这个问题的最常见方式是使用带有命令行参数的相同可执行文件(一个作为服务启动,没有UI,以及一个可以作为与服务通信的帮助程序的应用程序)。
  2. 使它成为任务调度器上的一项任务,使其在启动时使用触发器(有一个触发器On startup)。您可以使用命令行:

    SCHTASKS /Create /TN YourTaskName /TR C:\Path\To\Application.exe /MO ONSTART 
    

    (你可以使用ONLOGON,而不是ONSTART如果这对你更好)

  3. 您的应用程序到Run列表添加的注册表,在,例如,[ HKCUHKLM] \Software\Microsoft\Windows\CurrentVersion\Run

还有其他的(开始菜单等),但是这三个是最常见的

0

Jcl提到了服务选项。还有好ol 启动文件夹选项:

%programdata%\微软\的Windows \开始菜单\程序\启动< - 通用 %APPDATA%\微软\的Windows \开始菜单\程序\启动< - 当前用户

广场快捷那里,你的程序当Windows启动中和用户日志将开始如果你把它变成对所有用户(普通)的启动文件夹,你可能需要管理权限。

+0

我不会依赖很多的启动文件夹......虽然它仍然存在于Windows 10中,但它完全隐藏在漫游配置文件或程序数据文件夹中,并且完全不能直接访问。我不会依赖它在未来版本的Windows上(这是说:是的!,它今天仍然是一个选项) – Jcl

+0

@JCL是的,这只是一个选项。当我需要快速自动启动程序的方法时,我已经使用了它,但由于缺少部署站点的管理权限或其他原因,不想处理服务或任务计划程序。 –

0

执行以下操作:

  1. 点击开始按钮
  2. 点击控制面板
  3. 点击系统和维护
  4. 点击管理工具
  5. 选择任务计划

或者只需键入“任务计划”在开始菜单中。

在这里你可以创建一个新的任务。作为触发器,你会选择“开始”或类似的东西。

作为行动,你会选择WPF应用程序的可执行文件。

相关问题