- ベストアンサー
実行ファイルの作成
開発関連初心者です。 サーバーにあるフォルダをダウンロード、 ダウンロードしたフォルダの中の実行ファイルを起動するようなファイルを作成したいと思っています。 例えば、 1.サーバーからTESTフォルダをクライアントの C:\Tempにダウンロード。 2.ダウンロードしたTESTフォルダの直下の TEST.exeを実行。 3.TEST.exeの処理終了後C:\Temp\TESTフォルダを削除。 という実行ファイル(com、exe)をフリーソフトなどで簡単に作成することは可能でしょうか? サーバー:HP-UX 開発環境:WindowsXP 情報等お持ちの方いらっしゃいましたら 教授の程、よろしくお願いいたします。
- みんなの回答 (4)
- 専門家の回答
質問者が選んだベストアンサー
少なくとも、「ファイルをダウンロード」でなく「フォルダをダウンロード」という機能は、今のウェブの仕組みでは実現できませんので無理です。 zip や lzh のファイルをダウンロードして、解凍してフォルダを作ることは出来ますが。
その他の回答 (3)
- galluda
- ベストアンサー率35% (440/1242)
がるです。 んっと…ブラウザを作っている方の発想が大抵「外部に接続されていること」を前提に仕様を作るために、大抵の場合そういった「セキュリティホールになりやすい」機能はつけないことが多く、実際、知っている限りではないように思います。 なので、「やらない方が」に対する答えとしては「出来ない」というほうがより正確かと(Active X でなんかあったような気がしないでもないのですがちょっとそのあたり不得手なので)。 ちなみに、LHAであれば「解凍して指定ファイルを実行」って手段があったかと思いますので、それを使うと、実行ファイルをバッチにしておいて…って手順で、ある程度やりたい事に近いことは可能かも知れません。 ファイル形式を「自動解凍」のexe形式にすればすぐに実行は出来ると思いますし。 なにか参考になればよいのですが。
お礼
ありがとうございました。
- galluda
- ベストアンサー率35% (440/1242)
がると申します。 んっと…やめましょう。セキュリティ的に限りなく危険なので。 おっしゃっている内容は、質問者さんにとっては或いは「ローカルでやるから安全なもの」なのかもしれませんが、通常は「スパイソフトなどをこっそりインストールするための方法」となんら変わりありません。 したがって、そういった方法に対しては、OS側などが「かなり強力にブロック、ないし制御」しているものなので。 可能なかぎり、まず設計を見直されることを強くお勧めいたします。
補足
ご回答ありがとうございます。 すみません、補足させていただくと、 インフラ内ですのでセキュリティー的には がるさんのおっしゃっているようなことはなりませんが、やらない方がよいのでしょうか?
- 0KG00
- ベストアンサー率36% (334/913)
作れるかといえば作れますが... (1) BCCやGNU CなどのフリーのCコンパイラで作成 (2) URLにて直接記述する。たとえば http://www.hogehoge.com/bin/TEST.exe として開けばよいかと。IEのエラーメッセージが出るかもしれませんが。
お礼
早速のご回答ありがとうございます。 1.サーバーからTESTフォルダをクライアントの C:\Tempにダウンロード。 2.ダウンロードしたTESTフォルダの直下の TEST.exeを実行。 3.TEST.exeの処理終了後C:\Temp\TESTフォルダを削除。 を1つの実行ファイルでまかなうことはできますでしょうか?
お礼
ご回答、ありがとうございます。 では、 1.サーバーからTEST.zip(TESTフォルダ)を クライアントのC:\Tempにダウンロード。 2.C:\Temp\TEST.zipをC:\Tempに解答。 3.解答されたTESTフォルダ直下の TEST.exeを実行。 3.TEST.exeの処理終了後C:\Temp\TESTフォルダ、 C:\Temp\TEST.zipを削除。 という方法であれば実現可能でしょうか? フリーのツールやサイト等、情報お持ちであれば是非ご教授お願いいたします。