我已經做了一個程序來處理http鏈接。如何將默認瀏覽器設置爲我的exe文件?我只需要改變http協議,而不是文件關聯。我已經設置了命令行參數處理。我不想使用.reg文件,因爲它會要求用戶添加密鑰。如何將默認瀏覽器設置爲我的應用程序?
2
A
回答
3
您可以在靜默模式下運行註冊表(「/ S」)。
或者運行CMD腳本:
reg add HKEY_CLASSES_ROOT\http\shell\open\command /ve /d "path\to\app \"%1\"" /f
(已註冊的HTTP處理程序 - 在 「\殼\開放\命令」 鍵覆蓋現有的空參數)。
更新你也可以用默認瀏覽器(HKEY_CURRENT_USER \ SOFTWARE \客戶\ StartMenuInternet)按MSDN article實驗。但是你也要處理本地文件。
1
1
@TomTom 對不起,我沒有足夠的代表發表評論。 ;)
僅僅因爲Firefox和一些其他瀏覽器很受歡迎並不意味着它在某種程度上「特殊」,因爲它可以詢問您是否要更改設置。沒有理由爲什麼一個定製的應用程序不能這樣做。
@msbg,因爲你評論那裏,你可能已經發現你的答案在how do i change default browser using c# or batch file
還有在How to find all the browsers installed on a machine另一個答案是指http://msdn.microsoft.com/en-us/library/dd203067%28VS.85%29.aspx
相關問題
- 1. 如何將Cocoa應用程序設置爲默認的Web瀏覽器?
- 2. 如何將IE設置爲mvc3應用程序的默認瀏覽器
- 3. 如何將我開發的瀏覽器設置爲默認瀏覽器?
- 4. 如何從我的android應用程序打開默認瀏覽器設置?
- 5. 如何將自制的c#web瀏覽器設置爲默認瀏覽器?
- 6. 如何將我的應用程序設置爲默認主頁?
- 7. 如何將Google Chrome設置爲NetBeans中的默認瀏覽器?
- 8. 如何將IE設置爲IIS 6.1中的默認瀏覽器?
- 9. 如何選擇我的瀏覽器應用程序作爲我的默認瀏覽器?
- 10. 下載瀏覽器時,「瀏覽器端」設置爲默認瀏覽器的設置如何工作?
- 11. 如何將Google Chrome設置爲編程式應用程序的默認瀏覽器
- 12. 安裝IE9瀏覽器時將IE8設爲默認瀏覽器
- 13. 將應用程序設置爲默認應用程序
- 14. web瀏覽器C#對象:設置谷歌瀏覽器爲默認瀏覽器
- 15. 如何將我的應用程序中的任何應用程序設置爲默認應用程序?
- 16. 作爲默認瀏覽器的Webview應用程序
- 17. 如何將應用程序設置爲默認值?
- 18. 我該如何在我的C++應用程序中設置默認主頁「在瀏覽器中」?
- 19. 在瀏覽器中縮小閃光應用程序的默認設置
- 20. 如何爲加載項設置默認瀏覽器
- 21. 將應用程序設置爲默認設置android
- 22. 將Vaadin默認瀏覽器設置爲Chrome
- 23. 以編程方式爲活動設置默認瀏覽器
- 24. 如何將我的聯繫人應用程序設置爲默認值?
- 25. 如何將我的應用程序設置爲默認接收SMS
- 26. 如何將我的應用程序設置爲默認主頁android?
- 27. 如何用C#設置默認瀏覽器主頁(IE)?
- 28. 如何在Android設備上找到默認瀏覽器設置
- 29. 如何將webrequest從WPF應用程序發送到默認瀏覽器?
- 30. 爲Elixir程序包設置默認的應用程序配置
我已經嘗試了這一點,它顯示在註冊表編輯器,但如果我打開一個Internet快捷方式或運行一個http地址,Firefox仍然打開,而不是我的程序。 – msbg
那麼你應該提到這一點。你嘗試過「HKEY_CURRENT_USER \ Software \ Classes \ http \ shell \ open \ command」嗎?這是當前用戶的特定鍵映射到HCR。 – mikalai
兩臺計算機上的HKEY_CURRENT_USER \ Software \ Classes中都不存在http密鑰。我已將firefox.exe的HKEY_CURRENT_USER \ SOFTWARE \ Clients \ StartMenuInternet更改爲我的瀏覽器路徑,並且未發生任何更改。 – msbg