Windowsにソフトをインストール(インストールモジュールが実行される)とユーザの気づかぬうちに別のソフトが実行されるような仕組みを作りたいと考えています。


別のソフトの起動は、バッチでもSSHでもなんでもよいと思われるのですが(仮にバッチとすると)最初にインストールした際にバッチファイルを起動するまでの仕組みがわかりません。Windowsの常駐サービスに何か登録させるのか、
※バッチファイルを最初に叩いて2つのソフトを起動するのは条件外です。
※ソフトのプログラムを変更することはできません。
よろしくお願いします。

回答の条件
  • URL必須
  • 1人2回まで
  • 登録:2004/10/06 00:42:22
  • 終了:--

回答(4件)

id:Sumaru No.1

Sumaru回答回数98ベストアンサー獲得回数02004/10/06 00:47:35

ポイント50pt

ATコマンドに登録するってのは無しですか?

id:lyn

回避策としてはばっちりなんですが。。。

結構いいですね。

ありがとうございます。

2004/10/08 00:54:52
id:aki73ix No.2

aki73ix回答回数5224ベストアンサー獲得回数272004/10/06 01:01:34

ポイント200pt

質問の意図が3通りに取れるので

1.インストール中に実行する仕組み

InstallShieldにはインストールの途中でEXEファイルを実行したりDLLの関数を呼び出したりすることが幾つも可能ですよ

したのリンクのように

エクステンションメニューという項目でセットできます

InstallShieldというのはソフトのインストーラーを作成するソフトです

2.インストーラーを自分で作る上で自動起動したい

インストーラーを自分で作るのならばAPI関数で

インストール途中(:CopyFileの合間)に CreateProcess関数を呼び出せば実行できます

3.プログラムをインストールした後で、Windows起動時に毎回起動する仕組み

これは、スタートアップに隠しファイルのバッチファイルを入れるか

レジストリの

全てのユーザーで実行

HKEY_LOCAL_MACHINE¥Software¥Microsoft¥Windows¥CurrentVersion¥Run

今のユーザーで実行

HKEY_CURRENT_USER¥Software¥Microsoft¥Windows¥CurrentVersion¥Run

に実行ファイル名のキー値を持ったキーを作成すればOKです

http://support.microsoft.com/default.aspx?scid=kb;ja;314866

Windows XP レジストリの Run キーの定義

id:lyn

かなり参考になりました。ありがとうございます。これからじっくりみてやってみたいとおもいます。

2004/10/08 00:58:17
id:TakamiChie No.3

高見知英回答回数59ベストアンサー獲得回数02004/10/06 03:29:35

ポイント50pt

http://support.microsoft.com/default.aspx?scid=kb;JA;137367

レジストリの RunOnce キーの定義

そのような設定は、以下のURLにあるレジストリにパスを書き込むか、All Usersまたはそのユーザーのスタートメニューフォルダに、ショートカットを置くかすることで実現できます。

インストールモジュールとして、次回起動時一回しか実行しないのであれば、レジストリのRunOnceあたりが適当でしょうし、常駐アプリケーションの場合、レジストリのRunかスタートアップでしょう。

id:lyn

これも参考になりました。

ありがとうございます。

2004/10/08 00:59:14
id:kuippa No.4

くいっぱ回答回数1030ベストアンサー獲得回数132004/10/06 15:14:04

ポイント100pt

http://www.syam.net/

Welcome to S.Yam Homepage

Inno Setupなどのセットアッププログラムを書くことによって、インストール後に実行したり、サービスに登録したり、スタートアップに登録したりすることができます。

そぉいう意味ではインストールする過程で実行しているという感じでしょうか…。

id:lyn

内容がむずかしそうですが、がんばってみてみます。ありがとうございました。

2004/10/08 01:02:02

コメントはまだありません

この質問への反応(ブックマークコメント)

「あの人に答えてほしい」「この質問はあの人が答えられそう」というときに、回答リクエストを送ってみてましょう。

これ以上回答リクエストを送信することはできません。制限について

絞り込み :
はてなココの「ともだち」を表示します。
回答リクエストを送信したユーザーはいません