2013-02-10 109 views
3

我有一個包含一個鏈接,我需要做下面的一個asp.net頁面:如何檢查我的應用程序是否安裝在客戶機上?

當用戶點擊,它檢查,如果我的應用程序(桌面應用程序,我做了)安裝本客戶端機器或不上,如果是,那麼運行它別的要求用戶下載

能否請你幫我,我怎麼能做到這個功能呢?

+1

所以,你要執行,可以自由地訪問有關的點擊文件系統的自定義代碼瀏覽器中的鏈接?我*真的*希望這樣的事情是不可能的。 – svick 2013-02-10 20:29:16

+2

您是否考慮過使用ClickOnce部署您的桌面應用程序?這將安裝如果不存在並運行它。如果服務器上有較新的版本,它也會升級它。 – DeanOC 2013-02-10 21:09:12

回答

0

這是不可能的,除非你有網頁可以訪問文件系統上運行的受信插件(Silverlight的或Java等)。這通常被認爲是一個相當大的安全風險。

0

如果您的客戶端應用程序安裝ActiveX,你可以嘗試這樣的事情

function tryCreateXObject(name){ 
     try{ 
      return new ActiveXObject(name); 
     } 
     catch(err){ 
      return undefined; 
     } 
}; 

,但它不是理想的解決方案

+0

Sanja Melnichuk ::客戶端應用程序安裝activex是什麼意思?我該怎麼辦? – 2013-02-10 20:45:26

+0

@Space餅乾你加標籤的ActiveX,我認爲您的應用程序安裝某些ActiveX – 2013-02-10 22:10:02

相關問題