![]() |
RunOnce レジストリ キーにエントリを追加すると、.inf ファイルの実行後に任意のプログラムを実行できます。RunOnce エントリは、コンピュータの再起動後、ユーザーがシステムにログオンした後 (システム ログオンが有効な場合) に実行されます。
RunOnce レジストリ キーでは、Windows で特定のプログラムを 1 回だけ実行するように指定できます。また、それらのプログラムをユーザーに対するプロンプトなしでサイレントに実行するか、プログラムまたはアクションの一覧を表示し、ユーザーに確認を求めた上で実行するかを指定できます。いったん実行したプログラムへの参照は削除されるため、指定したプログラムが 1 回だけ実行されます。
プログラムをサイレントに実行するには、次のレジストリ キーの下層に description-string=command-line エントリを追加します。
HKEY_LOCAL_MACHINE¥Software¥Microsoft¥Windows¥CurrentVersion¥RunOnce
Windows Runonce マネージャで互いに同期させてプログラムを実行するには、次のレジストリ キーの下層に description-string=command-line エントリを追加します。
HKEY_LOCAL_MACHINE¥Software¥Microsoft¥Windows¥CurrentVersion¥RunOnce¥Setup
AddReg セクションで RunOnce レジストリ キーを定義してプログラムを実行する例を次に示します。
HKLM,Software¥Microsoft¥Windows¥CurrentVersion¥RunOnce,"SilentApp",,"%25%¥myapp.exe"
HKLM,Software¥Microsoft¥Windows¥CurrentVersion¥RunOnce¥Setup,"Test Utility",,"%11%¥test.exe"
注