- ベストアンサー
HTMLファイルからexeファイルを起動させたい
イントラネット上のWEBサイトから業務アプリケーション(exe) ファイルを起動させようとしています。ブラウザから起動させようと するとアラートが2個でるのでこれを表示させない方法を教えてください。 現在のHTMLの記述 <a href="\\○○\exe\MENU.exe"> ↑○○というサーバーのexeフォルダにあるMENU.exeを起動 アラート内容1 ファイルのダウンロード:セキュリティの警告 このファイルを実行または保存しますか ↑このファイルは常に実行したい アラート内容2 発行元を確認できませんでした。このソフトウェアを実行 しますか? ↑このファイルは常に実行したい
- みんなの回答 (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
その他の回答 (2)
- todo36
- ベストアンサー率58% (728/1234)
ターミナルサービスでEXEをサーバ側で動かすとか。 WebページにMsRdp ActiveXコントロールを貼り付ける。 プロパティで サーバ ユーザ名 パスワード EXEファイル 作業フォルダ 画面サイズ 等を指定する。 Connectメソッドで自動的にTSに接続して、EXEを実行します。
お礼
ありがとうございます。先が見えてきました。 初心者なので >WebページにMsRdp ActiveXコントロールを貼り付ける についてもう少し詳しく説明してもらえると助かります。
それができてしまうとウィルス埋め込み放題なのでブラウザのセキュリティとしてできないのでは?
補足
セキュリティ上の問題は十分承知した上で あくまで社内のイントラネット上のファイルなので、なんとか 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>
お礼
ありがとうございました。やってみます!