• ベストアンサー

HTMLファイルからexeファイルを起動させたい

イントラネット上のWEBサイトから業務アプリケーション(exe) ファイルを起動させようとしています。ブラウザから起動させようと するとアラートが2個でるのでこれを表示させない方法を教えてください。 現在のHTMLの記述 <a href="\\○○\exe\MENU.exe">  ↑○○というサーバーのexeフォルダにあるMENU.exeを起動 アラート内容1  ファイルのダウンロード:セキュリティの警告   このファイルを実行または保存しますか    ↑このファイルは常に実行したい アラート内容2   発行元を確認できませんでした。このソフトウェアを実行   しますか?    ↑このファイルは常に実行したい

質問者が選んだベストアンサー

  • ベストアンサー
  • todo36
  • ベストアンサー率58% (728/1234)
回答No.3

WindowsサーバにIIS, TS, TSACをインストール \inetpub\wwwroot\tsweb\default.htm を解析する with MsRdpClient .Server = Document.location.hostname .FullScreen = FALSE .DesktopWidth = 800 .DesktopHeight = 600 .Width = 800 .Height = 600 .UserName = "myname" .AdvancedSettings2.ClearTextPassword = "mypassword" .SecuredSettings.StartProgram ="C:\myfolder\myapp.exe" .SecuredSettings.WorkDir ="C:\myfolder" .Connect end with

v_nakto
質問者

お礼

ありがとうございました。やってみます!

その他の回答 (2)

  • todo36
  • ベストアンサー率58% (728/1234)
回答No.2

ターミナルサービスでEXEをサーバ側で動かすとか。 WebページにMsRdp ActiveXコントロールを貼り付ける。 プロパティで サーバ ユーザ名 パスワード EXEファイル 作業フォルダ 画面サイズ 等を指定する。 Connectメソッドで自動的にTSに接続して、EXEを実行します。

v_nakto
質問者

お礼

ありがとうございます。先が見えてきました。 初心者なので >WebページにMsRdp ActiveXコントロールを貼り付ける についてもう少し詳しく説明してもらえると助かります。

noname#49716
noname#49716
回答No.1

それができてしまうとウィルス埋め込み放題なのでブラウザのセキュリティとしてできないのでは?

v_nakto
質問者

補足

セキュリティ上の問題は十分承知した上で あくまで社内のイントラネット上のファイルなので、なんとか IIS設定かプログラムをHTMLに埋め込むことで回避できないかと 思いました。もしできないなら他の代替案とかがあれば教えていただけると助かります。 過去の検索をしてみたのですが ■NETのノータッチ・デプロイメント  →アプリがVB6.0で作成されているのでできない ■Script  →ローカル環境では動きますが、サーバーにHTMLファイルを置くと   動かない <script language="VBScript"> Sub RunEXE() set objWshShell = CreateObject("WScript.Shell") objWshShell.Run "\\サーバー名\exe\menu.exe", 1 ,1 set objWshShell = Nothing End Sub </script> </head> <form> <input type="button" name="run_at" value="ログインする"> <script for="run_at" event="onClick" langage="VBScript"> RunEXE </script> </form> <div id="infoarea_left_shadow" style="margin-top:250px"></div> </div></body></html>