ブラウザからローカルマシンにインストールされているEXEファイルを起動させる方法はないでしょうか?

回答の条件
  • URL必須
  • 1人2回まで
  • 登録:2006/04/18 19:08:26
  • 終了:2006/04/21 23:59:48

回答(5件)

id:hwtnv No.1

hwtnv回答回数120ベストアンサー獲得回数32006/04/18 19:14:16

ポイント5pt

http://www.hatena.ne.jp/

ハイパーリンク先を以下のように書く、というのはいかがでしょうか?

C:\Program Files\Mozilla Firefox

そういう意味ではないですか??

id:ToMmY No.2

ToMmY回答回数656ベストアンサー獲得回数192006/04/18 19:38:22

ポイント20pt

脆弱性となるで、普通利用できません。

ないことはないですが、IEのパッチがあたっていて、もうほとんどできません。

Javaでできるらしいです。(半分)

http://java-house.jp/ml/archive/j-h-b/039074.html#body

id:pxb12663 No.3

pxb12663回答回数395ベストアンサー獲得回数142006/04/18 20:41:03

ポイント20pt

IEから実行ファイルを起動することはセキュリティ上、大変好ましくないので出来なくなっています。

あくまでもローカルのみという事を前提にするならば、

<a href="file:///c:/windows/notepad.exe">notepad</a>

このようにハイパーリンクを記述すれば、警告は出るものの起動は出来ると思います。

IE限定であれば、

http://www.parkcity.ne.jp/~chaichan/qanda/qa5555.htm?04-11-2...

ここにやり方が書いてあります。

どちらにしても単純には出来ません。

id:ma-kanoh No.4

ma-kanoh回答回数155ベストアンサー獲得回数42006/04/19 00:40:33

ポイント33pt

http://e-words.jp/w/JavaE382A2E38397E383ACE38383E38388.html

Java Appletを使って電子署名してから、exe起動するアプレットを作って使ってもらう。

id:ohmix1 No.5

ohmix1回答回数235ベストアンサー獲得回数142006/04/19 09:03:45

ポイント32pt

http://q.hatena.ne.jp/1145354904#


URLはダミーです。


ブラウザは何を想定してますでしょうか?

とりあえずIEということで...


a. 警告ダイアログが出ても良いのならスクリプト(JavaScript/VBScript)でできます。


<html>

<script LANGUAGE="JavaScript">

function cmd() {

var obj = new ActiveXObject("WScript.Shell");

obj.Run("cmd.exe");

}

</script>

<body>

<a href="javascript:cmd()">コマンドプロンプト</a><br>

</body>

</html>


警告ダイアログを出したくないのなら、セキュリティの設定を変更して、

「スクリプトを実行しても安全だとマークされていないActiveXコントロールの初期化と実行」を

「有効にする」としておかないといけません。


デフォルトのセキュリティ設定で実現したい場合は大変です。


b. ActiveXを開発する


外部プログラム起動可能なActiveXを作成してIEからスクリプトでコントロールすればできます。

ただし、このActiveX自体をデジタル署名する必要があるのと

インストールするときに(1回は)確認ダイアログが出ます。

※セキュリティレベルの設定で回避はできます。


c. カスタムブラウザをを開発する


セキュリティを無視してa.のスクリプトさえも無警告で実行できるようなカスタムブラウザを作って配布する。


一言で説明できませんがブラウザコントロールのセキュリティインターフェイスを独自の処理に置き換えれば、可能です。

ただ、セキュリティについて検討する必要が出てきます。

以上

コメントはまだありません

この質問への反応(ブックマークコメント)

「あの人に答えてほしい」「この質問はあの人が答えられそう」というときに、回答リクエストを送ってみてましょう。

これ以上回答リクエストを送信することはできません。制限について

絞り込み :
はてなココの「ともだち」を表示します。
回答リクエストを送信したユーザーはいません