簡體   English   中英

如何將默認瀏覽器設置為我的應用程序?

[英]How to set the default browser to my application?

我已經制作了一個處理http鏈接的程序。 如何將默認瀏覽器設置為我的exe? 我只需要更改http協議,而不是文件關聯。 我已經設置了命令行參數處理。 我不想使用.reg文件,因為它要求用戶添加密鑰。

您可以以靜默模式(“/ S”)運行regedit。

或者運行cmd腳本:

reg add HKEY_CLASSES_ROOT\http\shell\open\command /ve /d "path\to\app \"%1\"" /f

(對於已注冊的http處理程序 - 覆蓋“\\ shell \\ open \\ command”鍵中的現有空參數)。

更新此外,您可以根據MSDN文章試驗默認瀏覽器(HKEY_CURRENT_USER \\ SOFTWARE \\ Clients \\ StartMenuInternet)。 但是你也可以處理本地文件。

@TomTom抱歉,我沒有足夠的代表發表評論。 ;)

僅僅因為Firefox和其他一些瀏覽器很受歡迎並不意味着它在某種程度上“特殊”,因為它可以詢問您是否要更改設置。 定制應用程序無法做同樣的事情是沒有理由的。

@msbg,既然你在那里評論過,你可能已經找到了我如何使用c#或批處理文件更改默認瀏覽器的答案

還有另一個答案如何找到一台機器安裝的所有瀏覽器 ,參考http://msdn.microsoft.com/en-us/library/dd203067%28VS.85%29.aspx

你不。 這不是程序特定的設置,它是系統范圍的。

你可以做的是啟動一個特定的exe(瀏覽)並將其作為參數給它。 但一般來說,抱歉,這是一個系統智能設置(甚至不是用戶)iirc。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM