バナー

.inf スクリプトによるアンインストール

独自の .inf ファイルでアンインストール機能を使用するには、ファイル、レジストリ エントリ、およびショートカットを削除するインストール セクションを作成し、次に、コントロール パネルの [プログラムの追加と削除] ダイアログ ボックスからアンインストールできるプログラムのリストにコンポーネントを追加します。IEAK ツールキットの ¥<IEAK プログラム フォルダ>¥Toolkit¥inf フォルダにサンプルが用意されています。

コンポーネントを [プログラムの追加と削除] ダイアログ ボックスに追加するには、次のレジストリ キーの下層に新しいキーと値を作成します。

HKLM,SOFTWARE¥Microsoft¥Windows¥CurrentVersion¥Uninstall¥app-name,"DisplayName",,"description"
HKLM,SOFTWARE¥Microsoft¥Windows¥CurrentVersion¥Uninstall¥app-name,"UninstallString",,"command-line"

description
[プログラムの追加と削除] ダイアログ ボックスのリスト ボックスに表示する文字列を指定します。

command-line
[プログラムの追加と削除] ダイアログ ボックスのリスト ボックスからコンポーネントが選択されたときに実行するコマンド ラインを指定します。.inf ファイル内のセクションを実行するには、Setupx.dll の InstallHinfSection エントリ ポイント (下記参照) を使用します。

次に示す AddReg セクション エントリの例では、[プログラムの追加と削除] ダイアログ ボックスのリスト ボックスに "My Test Application" を追加し、Test.inf の Remove_TestApp インストール セクションを実行します。

HKLM,SOFTWARE¥Microsoft¥Windows¥CurrentVersion¥Uninstall¥Test,"DisplayName",,"My 
Test Application"
HKLM,SOFTWARE¥Microsoft¥Windows¥CurrentVersion¥Uninstall¥Test,"UninstallString",,"RunDll 
setupx.dll,InstallHinfSection Remove_TestApp 4 test.inf"

関連項目