こんにちはゲストさん。会員登録(無料)して質問・回答してみよう!

解決済みの質問

離れたPCのexeファイルを実行するには

こんばんわ

borland C++ CompilerとBcc Developerを使って開発しています

あるデータが入っているPCがありまして、そのPCのあるファイルが変更されたら、LANにつながれたすべてのPCにexeファイルの実効命令を出し、実行させるというシステムを開発しています。

ファイル変更はMD5をチェックすることで、できたのですが、LANにつながれたPCに対し実効命令を出すところがどうしてもわかりません、どのような方法があるかアドバイスお願いいたします

初心者なのでお手柔らかにお願いします

投稿日時 - 2005-09-06 20:38:40

QNo.1631468

すぐに回答ほしいです

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

 「exeファイルの実効命令を出し、実行させる」というのは、

(1) 起動済みの exe に対して命令を出して、処理を開始させる
(2) exe を新たに起動する

のどちらでしょうか。
 (1) の意味で exe が自作ソフトなら、No.1 の方の 1, 2 の方法がとれます。
 (2) の意味なら、リモート・シェルを使う方法があります。以下その説明。OS は Windows で良いのですよね。

 まず、起動をかける方ですが Windows に付属している rsh または rexec コマンドを使います。使い方は、コマンドプロンプトで rsh または rexec を引数なしで起動すると分かります。
 次に、起動をかけられるほうですが、rsh/rexec に対応するサーバー(サービス)が Windows 2000/XP には付属していないので、Services for UNIX というものをインストールする必要があります。詳しくは、以下の URL を参照してください。

http://www.microsoft.com/technet/interopmigration/unix/sfu/default.mspx
http://www.microsoft.com/windowsserversystem/sfu/default.mspx

 Services for UNIX は、実際に使ったことが無いので、細かい仕様・制約など、実際うまく動くのかどうか、は分かりません。申し訳ありませんが、その辺は自己責任ということでお願いします。

投稿日時 - 2005-09-07 23:35:48

このQ&Aは役に立ちましたか?

0人が「このQ&Aが役に立った」と投票しています

回答(2)

ANo.1

1.Socketを使う
2.ファイル変更がされたら、exeの実体のあるPCにFTPか何かでファイルを作成し、exeではそのファイルを監視する
3.HTTP経由でexeを叩く

ザッと思いつくのはそんなとこでしょうか。

投稿日時 - 2005-09-06 20:46:29

あなたにオススメの質問