人力検索はてな
モバイル版を表示しています。PC版はこちら
i-mobile

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

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

●質問者: lyn
●カテゴリ:ウェブ制作
✍キーワード:SSH Windows インストール サービス ソフト
○ 状態 :終了
└ 回答数 : 4/4件

▽最新の回答へ

1 ● Sumaru
●50ポイント

http://itpro.nikkeibp.co.jp/free/NT/WinKeyWord/20040805/1/at.sht...

Windowsコマンド集:(at)

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

◎質問者からの返答

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

結構いいですね。

ありがとうございます。


2 ● aki73ix
●200ポイント

http://kb.networld.co.jp/

質問の意図が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://nifberry.727.net/test/hatena96.gif

http://yokohama.cool.ne.jp/chokuto/urawaza/api/CreateProcess.htm...

CreateProcess

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

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

◎質問者からの返答

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


3 ● 高見知英
●50ポイント

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

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

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

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

◎質問者からの返答

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

ありがとうございます。


4 ● くいっぱ
●100ポイント

http://www.syam.net/

Welcome to S.Yam Homepage

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

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

http://www.jrsoftware.org/isinfo.htm

Inno Setup

◎質問者からの返答

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

関連質問


●質問をもっと探す●



0.人力検索はてなトップ
8.このページを友達に紹介
9.このページの先頭へ
対応機種一覧
お問い合わせ
ヘルプ/お知らせ
ログイン
無料ユーザー登録
はてなトップ