CreateFolder テーブル
CreateFolder テーブルには、特定のコンポーネントに対して明示的に作成する必要があるフォルダーへの参照が含まれます。
CreateFolder テーブルには次の列があります。
Column | 種類 | キー | Nullable |
---|---|---|---|
Directory_ | Identifier | Y | N |
Component_ | Identifier | Y | N |
[列]
-
Directory_
-
Directory テーブルの最初の列の外部キー。
-
Component_
-
Component テーブルの最初の列の外部キー。
解説
このテーブル内のフォルダーは、コンポーネントのインストール時に作成されます。 これらのフォルダーの削除が試行されるのは、ソースから実行するためにコンポーネントをアンインストールするか、移動する場合に限られます。 フォルダーが空になった場合、自動削除はトリガーされません。 これに対し、インストーラーによって作成され、この表に記載されていないフォルダーは、空になると削除されます。
インストーラーによって作成されたフォルダーは空になると削除されるため、CreateFolder テーブルにエントリを作成して、空のフォルダーで構成されるコンポーネントをインストールする必要があります。
このテーブルは、CreateFolders アクションまたは RemoveFolders アクションが呼び出されたときに参照されます。
フォルダーをセキュリティで保護する方法については、「MsiLockPermissionsEx テーブル」および「LockPermissions テーブル」を参照してください。
検証