2011-10-03 112 views
2

可能重複:
how do I create my own URL protocol? (e.g. so://…)從瀏覽器中啓動應用程序

我想知道是否可以使用瀏覽器的URL啓動應用程序。就像產地(來源://)時,iTunes(ITMS://),賽道狂飆(TMTP://)...

我supose一個registere設置需要改變這一點。但是我在哪裏可以找到它,以及如何使用C#程序獲取參數。

謝謝 Jerodev


編輯: 我已經能夠添加使用系統登錄的自己的協議處理程序。該處理程序適用於除谷歌瀏覽器以外的所有瀏覽器。有誰知道如何啓用它?

+0

什麼你問?你正在編寫一個桌面應用程序,並希望以url作爲參數啓動它? – Philip

+0

你想使用瀏覽器,就好像它是資源管理器,並啓動一個程序,就好像從資源管理器啓動?或者你想在瀏覽器中運行程序? – mtijn

+0

我想讓應用程序在用戶打開一個url時啓動。例如:'test:// param'。 – Jerodev

回答

0

要開始從網絡瀏覽器應用程序是不容易的,因爲大多數桌面應用程序需要完全信任並且也充滿了對系統的訪問,並默認網頁瀏覽器不允許你這樣做。

真正運行的web瀏覽器應用程序的最佳方式是通過使用Silverlight瀏覽器外,或使用Adobe的AIR。但是,如果您只是想從Web瀏覽器部署您的應用程序,則可以使用Microsoft ClickOnce。這非常簡單直觀,.NET 3.5的ClickOnce支持Firefox和Chrome,而不僅僅是IE。

要使用的ClickOnce,請參閱本上的MSDN Library:

http://msdn.microsoft.com/en-us/library/t71a733d(v=VS.90).aspx

相關問題