如何使我的 WPF 应用程序在运行 Windows 操作系统时运行 c#

eve*_*v92 -1 .net c# windows wpf

我有需要在 Windows 操作系统启动时工作的应用程序。当 Windows 操作系统像 Skype 一样运行时,是否可以让我的 WPF 应用程序运行。我使用 .NET Framework 4.5.2。

对于我的应用程序信息,只需要制作二维码并使用标签打印机打印。拥有一些用户界面并不重要。

Jcl*_*Jcl 5

最常见的方法是:

  1. 让它成为一项服务。您提到了 WPF,但随后又提到您不需要用户界面。服务默认不能有用户界面,如果你需要一个,你需要制作一个辅助应用程序:处理这个问题的最常见方法是使用带有命令行参数的相同可执行文件(一个作为服务启动,没有UI,还有一个作为与服务通信的助手应用程序启动)。
  2. 让它成为任务调度程序上的一个任务,让它在启动时运行,使用触发器(有一个On startup触发器)。您可以使用命令行:

    SCHTASKS /Create /TN YourTaskName /TR C:\Path\To\Application.exe /MO ONSTART
    
    Run Code Online (Sandbox Code Playgroud)

    (如果这对您更好,您可以使用ONLOGON代替ONSTART

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

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