2013-03-05 54 views
1

我目前正在構建一個應用程序,要求用戶首先在網頁上登錄,並且從此網頁上他或她可以運行該應用程序。該網站託管在服務器上,最終我需要在客戶端上啓動應用程序。從HTTP標頭運行可執行文件

該網站是使用.NET構建的。是否有可能發送一些http請求或html網址來打開已安裝的程序?

謝謝。

+0

那麼應用程序已經安裝在客戶端了嗎?哪些瀏覽器將被使用? – 2013-03-05 12:34:02

回答

1

您可以通過在與您的程序關聯的機器上註冊URI方案,並讓瀏覽器導航到該方案的URI來完成此操作。

蒸汽例如做到這一點 - 蒸汽安裝程序註冊了一個steam:// URI方案,並與桌面應用程序關聯。當一個瀏覽器或其他應用程序瀏覽到steam時://然後將其作爲參數傳遞給Steam以對其執行操作。

此方法不需要特殊權限,並提示用戶啓動應用程序的權限。

+1

+1這比使用Java ANYDAY :) – 2013-03-05 13:54:40

+0

我今天早些時候在整個下面的代碼段來更好: 是否有一些類似的解決方法?不幸的是,這會在服務器上而不是客戶端上啓動應用程序。 感謝您的回覆傢伙。 – 2013-03-05 16:29:33

+0

這會啓動客戶端上的東西,但它是特定於Internet Explorer,並且可能不工作,除非該端位於受信任區域中。您應該研究如何配置URI方案,以便您可以正確執行。 – PhonicUK 2013-03-05 16:40:40

0

您是否考慮過使用ClickOnce來部署應用程序?這可以充當您的啓動器,部署者並確保應用程序是最新的。