2011-09-17 112 views
1

我已創建的另一個應用程序中獲得打開URL一個由Visual Studio.Net 2008如何讓我的網頁瀏覽器的應用程序從

「Windows窗體應用程序」項目爲我設置爲機應用默認的Web瀏覽器爲我操作系統,我修改如下注冊表:

[HKEY_CLASSES_ROOT \ HTTP \殼\開放\命令] @ = 「\」 F:\我的瀏覽器\ BIN \調試\我Browser.exe \ 「-nohome」

然後點擊「Live Messenger」窗口中的鏈接進行測試。

http://2.bp.blogspot.com/_lktgSLsaLgU/R3di1ZNDyWI/AAAAAAAACWQ/u1xcH9W0g_I/s400/vicito-news.png

結果,它會打開我的應用程序。問題在於,我找不到我在屬於「Program」類的「Main」方法的「args」參數中單擊的URL。

public static class Program 
{ 
    [STAThread] 
    static void Main(string[] args) 
    { 
    } 
} 

我在哪裏可以找到URL?或者我如何找出網址?

回答

0

您的註冊表項應該包含指示shell將URL參數傳遞到瀏覽器參數中的%1指令。

所以你的情況正確的註冊表是:

[HKEY_CLASSES_ROOT\HTTP\shell\open\command] @="\"F:\My Browser\bin\Debug\My Browser.exe\" "%1" 
+0

謝謝每一個了!我已根據您的答案進行測試並生效。 –

相關問題