2010-11-17 101 views

回答

5

您無法啓動/執行駐留在用戶計算機上或通過站點的本地.exe文件。用戶必須先下載exe文件,然後運行可執行文件。

+0

JavaScript怎麼樣,我們可以用JavaScript打開一個exe文件嗎? – 2010-11-19 04:12:04

+1

不,它不會與JavaScript一起使用。從服務器收到的HTML和JavaScript不知道用戶目錄或其文件路徑(他們也不能訪問它們)。用戶仍然需要下載文件並手動運行。 – RDL 2010-11-19 14:22:41

3

您可以編寫一個僅在Internet Explorer中運行的Active-X對象。

這不是一個exe文件,但它是您運行exe最接近的。

3

由於安全原因,這是不可能的,並且可能會更好。

下面的代碼工作,但只有該程序存在於機器上:

<a href = "c:\Myfolder\Myprogram.exe"> 
1

在工作中我是一個PC(真可惜 - 我是一個狂熱的MAC)和Firefox。在Firefox中適用於我的代碼,並且該鏈接僅在內部工作,爲<a href = "file:///c:/Myfolder/Myprogram.exe">

只有右鍵單擊鏈接並選擇在Ext.App中打開鏈接,它才能正常工作。只需單擊鏈接本身就會提示用戶保存.exe文件,然後運行它。我創建了這個應用程序

<html> 
    <head> 

     <title>Open exe</title> 

     <script type="text/javascript"> 
     function runProgram() 
     { 
      var shell = new ActiveXObject("WScript.Shell");     
      var appITunes = "\"C:\\Program Files\\iTunes\\iTunes.exe\" "; 
      shell.Run(appITunes); 
     }   
     </script> 

    </head> 



    <body> 

     <a href="javascript:runProgram()">Run program</a> 

    </body> 

</html> 
+0

在您的帖子中放置您的電子郵件地址可能不是一個好主意。另請參閱:http://meta.stackexchange.com/questions/5029/are-taglines-signatures-disallowed – Shog9 2013-11-22 05:46:36

3

你可以做到這一點

這是我看到的唯一的方式得到它2工作在IE或Firefox確切目的。它被稱爲WebRun,您可以從www.webrunapps.com下載它。安裝後,您可以創建一個webrun鏈接來啓動Windows PC上的任何可執行文件/文件/命令。 這裏是一個記事本上運行的例子:

<a href="webrun:C:\Windows\notepad.exe">Notepad</a> 

希望有所幫助。

2

我不能只是<a href = "c:/Myfolder/Myprogram.exe">

0

爲什麼不使用CGI來達到這個目的,CGI實際上是通過服務器上的瀏覽器運行可執行文件。