2016-03-08 25 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應用程序的可執行文件。

相關問題