如何在不使用啓動文件夾的情況下啓動應用程序啓動,有沒有辦法代替Windows服務?如何在系統啓動時自動運行應用程序?
回答
您可以創建註冊表項:
RegistryKey app = Registry.CurrentUser.OpenSubKey("SOFTWARE\\Microsoft\\Windows\\CurrentVersion\\Run", true);
app.SetValue("name", Application.ExecutablePath.ToString());
這會將其添加到當前用戶的啓動應用程序。
註冊表項可以做到這一點。
與啓動最常有關的註冊表項在某處存在「運行」一詞。下面列出了這些用縮寫HKLM爲各大鍵(或 「蜂巢」)被稱爲 「HKEY_LOCAL_MACHINE」 和HKCU爲蜂巢 「HKEY_CURRENT_USER」
HKLM \軟件\微軟\的Windows \ CurrentVersion \ Run中 HKLM \ SOFTWARE \微軟\的Windows \ CurrentVersion \的RunOnce HKLM \軟件\微軟\的Windows \ CurrentVersion \ RunServices HKLM \軟件\微軟\的Windows \ CurrentVersion \ RunServicesOnce HKCU \軟件\微軟\的Windows \ CurrentVersion \ Run中 HKCU \軟件\微軟\ Windows \ CurrentVersion \ RunOnce HKCU \ Software \ Microsoft \ Windows \ CurrentVersion \ RunOnceEx
您可能有s其中一些項目已經有了幾個。 只需在那裏添加其他項目。
以下是HKLM \ Software \ Microsoft \ Windows \ CurrentVersion \ Run可能在Regedit(Run-> type「regedit」 - > Enter)中查找的方式。右窗格顯示了許多程序,這些程序將在系統啓動時運行。
希望這有助於:-)
把它像註冊表 「HKEY_LOCAL_MACHINE \ SOFTWARE \微軟\的Windows \ CurrentVersion \ Run中」
如果你想設置你的應用程序啓動只爲特定的用戶,使用此:
HKEY_CURRENT_USER\SOFTWARE\Microsoft\Windows\CurrentVersion\Run
,如果ü要在所有用戶運行使用thisone:
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Run
- 1. 如何使用自動啓動在系統啓動時啓動應用程序?
- 2. 在RN系統啓動時自動啓動應用程序
- 3. 如何在系統啓動時在explorer.exe之前運行程序?
- 4. 如何在應用程序自動啓用時自動啓用應用程序權限獲取系統警報
- 5. Linux - 在系統啓動時自動運行哪些進程
- 6. 如何在Mac OS系統啓動後自動啓動應用程序
- 7. 使用Windows系統托盤啓動應用程序,但通常在用戶運行時啓動應用程序?
- 8. 如何在Windows服務應用程序中啓動系統時運行代碼?
- 9. 如何在Windows/Linux/MacOS系統啓動時運行Java應用程序?
- 10. 在系統啓動前運行應用程序
- 11. 如何在電話開啓時自動運行應用程序
- 12. 如何在Eclipse上自動啓動應用程序>運行
- 13. 在啓動時運行應用程序
- 14. 在啓動時運行應用程序
- 15. 在啓動時自動運行EFI應用程序
- 16. 如何在系統啓動時啓動應用程序? (Mac OSX,Cocoa)
- 17. Android的 - 啓動應用程序時,系統啓動
- 18. 如何在Google Glass啓動時自動啓動應用程序?
- 19. 如何在Windows啓動時自動啓動應用程序?
- 20. 如何在應用程序啓動時自動啓動Delayed_Job?
- 21. 啓動時自動運行程序
- 22. 如何在Linux系統啓動時自動啓動erl.beam文件?
- 23. 如何在系統啓動時自動啓動MAMP sql server
- 24. Windows使應用程序在系統啓動時運行(用戶登錄)
- 25. 如何在應用程序啓動時「自動」啓用GPS?
- 26. 如何使Tomcat 7在系統啓動時自動啓動(使用我的應用程序)
- 27. Android啓動系統應用程序
- 28. 如何在glassfish服務器啓動時自動運行程序?
- 29. 如何讓啓動程序時,操作系統啓動
- 30. 應用程序不啓動在系統重新啓動
請記住,任何這些機制會影響用戶在性能方面的登錄體驗,並且如果用戶在一天結束時鎖定了他們的機器,那麼您的代碼將無法運行 - 請考慮使用Task Scheduler。 – JBRWilkinson 2010-09-27 07:57:36
然而,問題可能在於如何自動將應用程序添加爲啓動項目,而不是用於計劃應用程序的運行。許多應用程序在登錄時啓動並取決於此應用程序 - 這可能是一個正確的方法。自然而然地將許多應用程序添加到啓動將影響登錄。可以手動延遲啓動,但會稍微麻煩一些,甚至可能不需要。 – AlexejK 2010-09-27 08:00:06
啓動文件夾實際上是一個好主意。你不應該輕易解僱它。它允許用戶輕鬆管理哪些應用程序從系統啓動。 – MSalters 2010-09-27 08:07:08