![]() |
独自の .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"
注