人力検索はてな
モバイル版を表示しています。PC版はこちら
i-mobile

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

●質問者: kaji0245
●カテゴリ:コンピュータ ウェブ制作
✍キーワード:exe インストール ファイル ブラウザ マシン
○ 状態 :終了
└ 回答数 : 5/5件

▽最新の回答へ

1 ● hwtnv
●5ポイント

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

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

C:\Program Files\Mozilla Firefox

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


2 ● ToMmY
●20ポイント

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

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

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

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


3 ● pxb12663
●20ポイント

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

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

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

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

IE限定であれば、

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

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

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


4 ● ma-kanoh
●33ポイント

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

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


5 ● ohmix1
●32ポイント

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.のスクリプトさえも無警告で実行できるようなカスタムブラウザを作って配布する。


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

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

以上

関連質問


●質問をもっと探す●



0.人力検索はてなトップ
8.このページを友達に紹介
9.このページの先頭へ
対応機種一覧
お問い合わせ
ヘルプ/お知らせ
ログイン
無料ユーザー登録
はてなトップ