我有一個包含一個鏈接,我需要做下面的一個asp.net頁面:如何檢查我的應用程序是否安裝在客戶機上?
當用戶點擊,它檢查,如果我的應用程序(桌面應用程序,我做了)安裝本客戶端機器或不上,如果是,那麼運行它別的要求用戶下載
能否請你幫我,我怎麼能做到這個功能呢?
我有一個包含一個鏈接,我需要做下面的一個asp.net頁面:如何檢查我的應用程序是否安裝在客戶機上?
當用戶點擊,它檢查,如果我的應用程序(桌面應用程序,我做了)安裝本客戶端機器或不上,如果是,那麼運行它別的要求用戶下載
能否請你幫我,我怎麼能做到這個功能呢?
這是不可能的,除非你有網頁可以訪問文件系統上運行的受信插件(Silverlight的或Java等)。這通常被認爲是一個相當大的安全風險。
如果您的客戶端應用程序安裝ActiveX,你可以嘗試這樣的事情
function tryCreateXObject(name){
try{
return new ActiveXObject(name);
}
catch(err){
return undefined;
}
};
,但它不是理想的解決方案
Sanja Melnichuk ::客戶端應用程序安裝activex是什麼意思?我該怎麼辦? – 2013-02-10 20:45:26
@Space餅乾你加標籤的ActiveX,我認爲您的應用程序安裝某些ActiveX – 2013-02-10 22:10:02
所以,你要執行,可以自由地訪問有關的點擊文件系統的自定義代碼瀏覽器中的鏈接?我*真的*希望這樣的事情是不可能的。 – svick 2013-02-10 20:29:16
您是否考慮過使用ClickOnce部署您的桌面應用程序?這將安裝如果不存在並運行它。如果服務器上有較新的版本,它也會升級它。 – DeanOC 2013-02-10 21:09:12