2010-06-05 77 views
-1

您能否提供JavaScript函數示例來啓動您的計算機上安裝的應用程序(例如,谷歌瀏覽器4)。特別是如果.Net APPs有任何特殊的簡化這個過程apis的存在這樣的工作人員的一些庫,請與我們分享鏈接。如何從Web瀏覽器啓動.NET程序?

因此如何在啓動程序中創建並存儲一個運行在本地的小型服務器,這個服務器可以啓動一些本地的urls,例如http://localhost/maAppServer/MyAppCalculator/Start用於啓動已在其配置文件中寫入其名稱和本地URL的應用程序。

那麼如何從Web瀏覽器啓動C#.NET應用程序?

回答

8

我不相信它可能在Chrome中,在用戶計算機上啓動EXE可能被認爲是安全違規。 Internet Explorer中的某些ActiveX和file://鏈接可能有效。此外,OneClick部署可能會做類似於您之後的工作(不完全雖然我不認爲,並且我認爲他們需要一個可能不適用於Crhome的加載項)http://www.15seconds.com/issue/041229.htm

+1

RodH257是正確的,這是不可能的,如果它是一個主要的安全漏洞。 – 2010-06-05 17:32:51

+0

Apple如何啓動iTunes?好的...查看帖子更新。 – Rella 2010-06-05 17:38:56

5

我不確定你在問什麼。您可以通過鏈接到HTML頁面來啓動計算機上的應用程序。但是,如果您需要將數據傳遞給它,那麼這完全是另一回事,儘管它仍然很簡單。

www.nexon.com就是一個例子,它是MMORPG,MapleStory。您登錄到網站,並且認證後網頁開始遊戲。另一個例子是文件共享網站上的磁鏈接。

您需要創建協議處理程序,它可以使用任何語言(如C++/C#)並將其註冊到客戶機的計算機上。像這樣 - http://msdn.microsoft.com/en-us/library/aa767914(VS.85).aspx

然後,只需使用您建立的協議傳遞任何必要的數據。你可以添加一個可以點擊的鏈接,一個按鈕,來自服務器的Response.Redirect(),無論你喜歡什麼。

相關問題