我對C#的工作。最近我TCP服務器 - 客戶端上工作。我寫一個客戶端應用程序。想在客戶端啓動OS。其實我有一個exe文件,想將其激活它的自動啓動當用戶啓動他的電腦。我需要做什麼?謝謝。如果有任何查詢請求。如何自動啓動應用
Q
如何自動啓動應用
0
A
回答
1
有很多方法,你可以在運行時應用程序的開始。
有關位置的列表。 Check this article
總結他們
Start->Programs->StartUp folder
HKEY_LOCAL_MACHINE\Software\Microsoft\Windows\CurrentVersion\Run
HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Run
HKEY_LOCAL_MACHINE\Software\Microsoft\Windows\CurrentVersion\Policies\Explorer\Run
0
基本上有兩種選擇:
- 在開始菜單
- 的啓動文件夾中創建一個快捷方式到你的程序在註冊表中創建的
Run
關鍵
0
條目窗口自動啓動文件夾可能非常有用。我通常把我的應用程序放在那裏
0
讓您的服務器成爲Windows服務是更好的選擇。這種方式即使沒有人登錄到計算機上,程序也會啓動並運行。 通常,對於需要在OS啓動時運行的服務器應用程序,服務是更好的選擇。
你可以閱讀有關如何在C#中創建一個服務下列article
1
添加下列程序第一頁上的代碼....
public string path;
public string fileName;
public void GetExeLocation()
{
path = System.Reflection.Assembly.GetEntryAssembly().Location; // for getting the location of exe file (it can change when you change the location of exe)
fileName = System.Reflection.Assembly.GetExecutingAssembly().GetName().Name; // for getting the name of exe file(it can change when you change the name of exe)
StartExeWhenPcStartup(fileName,path); // start the exe autometically when computer is stared.
}
public void StartExeWhenPcStartup(string filename,string filepath)
{
Microsoft.Win32.RegistryKey key = Microsoft.Win32.Registry.CurrentUser.OpenSubKey("SOFTWARE\\Microsoft\\Windows\\CurrentVersion\\Run", true);
key.SetValue(filename, filepath);
}
相關問題
- 1. 如何在應用程序啓動時自動啓動Delayed_Job?
- 2. 如何在Windows啓動時自動啓動應用程序?
- 3. 如何在啓動後自動啓動Bada 2.0應用程序?
- 4. 如何在應用程序啓動時「自動」啓用GPS?
- 5. 如何檢測應用程序啓動類型(自動啓動還是手動)?
- 6. Android自動啓動活動(應用程序啓動兩次)
- 7. GitLab:如何禁用自動啓動?
- 8. 如何禁用所有自動啓動應用程序
- 9. 如何在Mac OS系統啓動後自動啓動應用程序
- 10. 如何在windows phone 7啓動完成後自動啓動應用程序
- 11. Ubuntu + Vagrant + Puphpet:如何在啓動時自動啓動node.js應用程序?
- 12. 如何啓動角應用
- 13. 自動啓動在Android應用服務
- 14. 自動啓動/卸載應用程序
- 15. Android應用程序自動啓動
- 16. Android自動啓動應用程序
- 17. android自動啓動應用程序
- 18. 自動啓動ASP.NET應用程序
- 19. 自動啓動彈簧應用程序
- 20. 自動啓動應用程序
- 21. 如何在啓動後禁用自動啓動的openfire?
- 22. 當IIS7自動啓動時自動啓動應用程序/ global.asax/wcf服務
- 23. 如何讓iPhone應用程序在升級後自動啓動?
- 24. 如何自動啓動服務器端應用程序?
- 25. 如何在openwrt上自動啓動nodejs應用程序 - Arduino Yun -
- 26. 如何在警報通知中自動啓動應用程序?
- 27. 如何自動啓動所需的服務和應用程序?
- 28. 如何爲Mac編寫自動啓動的Dock應用程序?
- 29. 如何在黑莓中自動啓動應用程序
- 30. 如何在IIS10中正確自動啓動asp.net應用程序
你會告訴我如何添加註冊表。 – shamim 2011-05-05 08:32:31
我想你可以自己使用谷歌,不是嗎? – 2011-05-05 08:50:21