Utwórz tabelęfolderów
Tabela CreateFolder zawiera odwołania do folderów, które należy utworzyć jawnie dla określonego składnika.
Tabela CreateFolder zawiera następujące kolumny.
Kolumna | Typ | Klucz | Nullable |
---|---|---|---|
Katalog_ | identyfikator | Y | N |
Składnik_ | identyfikator | Y | N |
Kolumny
-
Directory_
-
Klucz zewnętrzny w pierwszej kolumnie tabeli usługi Directory.
-
Component_
Uwagi
Foldery w tej tabeli są tworzone podczas instalowania składnika. Podjęto próbę usunięcia tych folderów tylko wtedy, gdy składnik zostanie odinstalowany lub przeniesiony do elementu run-from-source. Usunięcie automatyczne nie jest wyzwalane, jeśli foldery staną się puste. Natomiast foldery utworzone przez instalatora, ale nie wymienione w tej tabeli, są usuwane, gdy staną się puste.
Ponieważ foldery utworzone przez instalatora są usuwane, gdy staną się puste, należy utworzyć wpis w tabeli CreateFolder, aby zainstalować składnik składający się z pustego folderu.
Ta tabela jest określana, gdy wywoływana jest akcja CreateFolders lub akcja RemoveFolders.
Aby uzyskać informacje na temat zabezpieczania folderu, zobacz MsiLockPermissionsEx Table i LockPermissions Table.
Walidacja