CreateFolder テーブル

CreateFolder テーブルには、特定のコンポーネントに対して明示的に作成する必要があるフォルダーへの参照が含まれます。

CreateFolder テーブルには次の列があります。

Column 種類 キー Nullable
Directory_ Identifier Y N
Component_ Identifier Y N

 

[列]

Directory_

Directory テーブルの最初の列の外部キー。

Component_

Component テーブルの最初の列の外部キー。

解説

このテーブル内のフォルダーは、コンポーネントのインストール時に作成されます。 これらのフォルダーの削除が試行されるのは、ソースから実行するためにコンポーネントをアンインストールするか、移動する場合に限られます。 フォルダーが空になった場合、自動削除はトリガーされません。 これに対し、インストーラーによって作成され、この表に記載されていないフォルダーは、空になると削除されます。

インストーラーによって作成されたフォルダーは空になると削除されるため、CreateFolder テーブルにエントリを作成して、空のフォルダーで構成されるコンポーネントをインストールする必要があります。

このテーブルは、CreateFolders アクションまたは RemoveFolders アクションが呼び出されたときに参照されます。

フォルダーをセキュリティで保護する方法については、「MsiLockPermissionsEx テーブル」および「LockPermissions テーブル」を参照してください。

検証

ICE03
ICE06
ICE18
ICE32
ICE55