2010-11-17 10 views

答えて

5

ユーザーマシンまたはサイトを通じてローカルに存在する.exeファイルを起動または実行することはできません。ユーザーはまずexeファイルをダウンロードしてから実行可能ファイルを実行する必要があります。

+0

JavaScriptについては、JavaScriptでexeファイルを開くことはできますか? –

+1

いいえ、javascriptでも動作しません。サーバーから受け取ったHTMLとjavascriptは、ユーザーのディレクトリやファイルパスを認識しません(また、ユーザーのディレクトリやファイルパスにもアクセスできません)。ユーザーはファイルをダウンロードして手動で実行する必要があります。 – RDL

3

インターネットエクスプローラでのみ実行される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

3

あなたはそれが私が見る唯一の方法です。この

を行うことができますし、IEやFirefoxでそれを2作品を得ることができませんでした正確な目的。 WebRunと呼ばれ、www.webrunapps.comからダウンロードできます。インストール後、Windows PC上で任意の実行可能ファイル/コマンドを起動するwebrunリンクを作成することができます。ここ はメモ帳を実行する例です。

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

お役に立てば幸いです。

2

私はこのためにアプリケーションを作成しました:

私はちょうど<a href = "c:/Myfolder/Myprogram.exe">

+0

これは私を助けました。しかし、私は私と簡単なクエリを持っています。 webrunは携帯で働いていない???もしアンドロイドモバイルのためのwebrun? – Karthi

0

この目的のためにCGIを使用しない理由は、CGIは実際にサーバー上のブラウザから実行可能ファイルを実行します。

関連する問題