我有應用程序在Windows操作系統啓動時需要工作。當Windows操作系統像Skype一樣運行時,是否可以讓我的WPF應用程序運行?我使用.NET Framework 4.5.2。如何使我的WPF應用程序在運行Windows操作系統時運行c#
對於我的應用信息只需要製作QR碼並使用標籤打印機進行打印。有一些用戶界面並不重要。
我有應用程序在Windows操作系統啓動時需要工作。當Windows操作系統像Skype一樣運行時,是否可以讓我的WPF應用程序運行?我使用.NET Framework 4.5.2。如何使我的WPF應用程序在運行Windows操作系統時運行c#
對於我的應用信息只需要製作QR碼並使用標籤打印機進行打印。有一些用戶界面並不重要。
最常用的方法有:
使它成爲任務調度器上的一項任務,使其在啓動時使用觸發器(有一個觸發器On startup
)。您可以使用命令行:
SCHTASKS /Create /TN YourTaskName /TR C:\Path\To\Application.exe /MO ONSTART
(你可以使用ONLOGON
,而不是ONSTART
如果這對你更好)
您的應用程序到Run
列表添加的註冊表,在,例如,[ HKCU
或HKLM
] \Software\Microsoft\Windows\CurrentVersion\Run
還有其他的(開始菜單等),但是這三個是最常見的
Jcl提到了服務選項。還有好ol 啓動文件夾選項:
%programdata%\微軟\的Windows \開始菜單\程序\啓動< - 通用 %APPDATA%\微軟\的Windows \開始菜單\程序\啓動< - 當前用戶
廣場快捷那裏,你的程序當Windows啓動中和用戶日誌將開始如果你把它變成對所有用戶(普通)的啓動文件夾,你可能需要管理權限。
執行以下操作:
或者只需鍵入「任務計劃」在開始菜單中。
在這裏你可以創建一個新的任務。作爲觸發器,你會選擇「開始」或類似的東西。
作爲行動,你會選擇WPF應用程序的可執行文件。
我不會依賴很多的啓動文件夾......雖然它仍然存在於Windows 10中,但它完全隱藏在漫遊配置文件或程序數據文件夾中,並且完全不能直接訪問。我不會依賴它在未來版本的Windows上(這是說:是的!,它今天仍然是一個選項) – Jcl
@JCL是的,這只是一個選項。當我需要快速自動啓動程序的方法時,我已經使用了它,但由於缺少部署站點的管理權限或其他原因,不想處理服務或任務計劃程序。 –