安裝程式資料表群組
安裝程式群組中資料表會依 標準動作 和 自訂動作在安裝期間執行的工作。
此群組中的部分資料表會藉由提供一連串動作來控制高階動作。 下列每個順序資料表都會控制高階動作的一部分。
- InstallUISequence 資料表
- InstallExecuteSequence 資料表
- AdminUISequence 資料表
- AdminExecuteSequence 資料表
- AdvtUISequence 資料表
- AdvtExecuteSequence 資料表
在某些情況下,安裝可能需要執行一些無法只使用 標準動作的動作。 為了提供最大的彈性,安裝程式提供設定作者建立自己的自訂動作的能力。 如果您有任何自訂動作,您應該填入 CustomAction 資料表,向安裝程式註冊這些動作。
CustomAction 資料表提供將自訂程式碼和資料整合到安裝程式的方法。 執行的程式碼可以是資料庫、最近安裝的檔案或現有可執行檔中包含的資料流程。
下表擴充安裝程式的功能,以在安裝期間操作檔案和資料夾。
- RemoveFile 資料表包含安裝期間移除的檔案清單。
- RemoveIniFile 資料表包含應用程式需要從.ini檔案中移除的資訊。
- RemoveRegistry 資料表包含選取要安裝之對應元件時,從系統登錄中刪除的資訊。
- CreateFolder 資料表會列出安裝期間必須建立的資料夾。 雖然安裝程式會視需要建立資料夾,但只要這些資料夾是空的,就會將其移除。 在卸載元件之前,不會刪除 CreateFolder 資料表中的資料夾清單。
- MoveFile 資料表包含要從使用者電腦上的指定來原始目錄移至目的地目錄的檔案清單。 您不需要使用 MoveFile 資料表來描述與您要安裝的元件相關聯的檔案。
若要設定必須符合以起始安裝的必要條件,請填入 LaunchCondition 資料表。
LaunchCondition 資料表包含條件清單,所有條件都必須滿足,動作才能成功。