- ベストアンサー
ホームページのリンクからプログラムの実行
ホームページのリンクからプログラムを実行 させたいのですが、これって可能でしょうか? もし、できない場合、何か別の方法はあるのでしょうか? 例えば、aaa.exeというプログラムをリンクをクリックすることで実行したいのです。。 (HTMLソースで、<a href>(パス)../aaa.exe</a> で指定すれば出来そうなイメージなのですが、 試す環境がないのです。) ご教授宜しくお願いします。
- みんなの回答 (3)
- 専門家の回答
質問者が選んだベストアンサー
>よろしければ、サーバ上でcgi環境でexeを実行する方法も詳しく教えてください。。 今までのカキコ見て、今回の件とは関係ないですよ。 exeファイル実行するのはあくまでサーバ側で、ユーザ側には何も起こりませんよ。 で、javascript使おうが、何しようが、 「ユーザがダウンロードを選択」+「ユーザが実行を行う(IEで言うと「開く」)」の 手続きは、セキュリティの観念から絶対行うようになっています。 一応、 >メッセージが毎回出てしまうのですよね。 を回避するなら、ActiveXにすれば、回避出来ます。 (初めの一回だけユーザの承諾は必要) まあ、正直。 手っ取り早いのは、「ホームページのリンクからプログラムを実行」 を諦めて、No2さんの記述通り、ユーザに実行させた方が楽ですよ。
その他の回答 (2)
- bob_n
- ベストアンサー率35% (610/1732)
<html> <a href="file://C:/test/test.exe">test program</a> </html> で、開くか保存するか聞いてきます。 セキュリティのダイアログなど出る場合もあります。 (cドライブのtestとゆうフォルダのtest.exeを実行する場合 開くをクリックすると実行します。) あとは、javascriptで実行するとか http://www.rocaz.net/rclick/howtomenu.html http://www.rocaz.net/rclick/view_script.html が参考になると思います。
お礼
回答ありがとうございます。 メッセージが毎回出てしまうのですよね。 やはり単純にはいかないなぁ。 Javascriptでの方法考えてみます。。
- akanekor
- ベストアンサー率52% (102/194)
そのexeを実行させる場所がサーバ上の場合、cgi環境が必要です。 htmlを見ているユーザ環境での実行の場合は、無理です。 普通に考えたら分かると思いますが、そんな事出来たら、かなり危険なので、、。 一応抜け道として、exeをActiveXにする方法があります。 ただ、個人で作ったActiveXの場合、動かす前に、 セキュリティ設定が中でも、「危険なプログラム」が動かされると、警告が出ます。 (この表示を行わなくする事は不可です) その上、IE限定の機能になります。 まあ、個人で作成されたActiveXなんて怖くて動かしたくないけどな(=w=;
お礼
回答ありがとうございます。 そうですかぁ。。結構単純にはいかないものですね。。 よろしければ、サーバ上でcgi環境でexeを実行する方法も詳しく教えてください。。
お礼
回答ありがとうございました。 なるほどなるほど。 >で、javascript使おうが、何しようが、 >「ユーザがダウンロードを選択」+「ユーザが実行を>行う(IEで言うと「開く」)」の >手続きは、セキュリティの観念から絶対行うようにな>っています。 は、初めて知りました。。無知でした。 ホムペのリンクからプログラムの実行は 諦めて、ユーザに実行させる方法を考えてみます。