Msitran.exe會使用 MsiDatabaseGenerateTransform、MsiCreateTransformSummaryInfo 和 MsiDatabaseApplyTransform 來產生或套用轉換檔案。
此工具僅適用於適用於 Windows Installer 開發人員的 Windows SDK 元件。
語法
使用下列語法來產生轉換。
msitran -g{base db}{ref db}{transform file name}[{error conditions / validation conditions}]
使用下列語法來套用轉換
msitran -a{transform}{database}[{error conditions}]
命令列選項
Msitran.exe使用下列不區分大小寫的命令行選項。 斜線分隔符也可以用來取代虛線。
| 選項 | 描述 |
|---|---|
| -g | 轉換產生。 |
| a- | 轉換應用程式。 |
套用轉換時,可能會隱藏下列錯誤。 若要隱藏錯誤,請在 {error conditions} 自變數中包含適當的字元。 以 -g 指定的條件會放在轉換的摘要資訊中,但在使用 -a 套用轉換時不會使用。 如需詳細資訊,請參閱 MsiDatabaseApplyTransform。
| 選項 | 隱藏的錯誤 |
|---|---|
| a | 新增現有的數據列。 |
| b | 刪除不存在的數據列。 |
| c | 新增現有的數據表。 |
| d | 刪除不存在的數據表。 |
| e | 修改現有的數據列。 |
| f | 變更代碼頁。 |
下列驗證條件可用來指出轉換何時可套用至封裝。 這些條件可以使用 -g 指定,但不能指定 -a。
| 選項 | 驗證條件 |
|---|---|
| g | 檢查升級程式代碼。 |
| l | 檢查語言。 |
| p | 檢查平臺。 |
| r | 檢查產品。 |
| s | 僅檢查主要版本。 |
| t | 僅檢查主要和次要版本。 |
| u | 檢查主要、次要和升級版本。 |
| v | 套用的資料庫版本 < 基底資料庫版本。 |
| w | 已套用的資料庫版本 <= 基底資料庫版本。 |
| x | 已套用的資料庫版本 = 基底資料庫版本。 |
| y | 已套用的資料庫版本 >= 基底資料庫版本。 |
| z | 套用的資料庫版本 > 基底資料庫版本。 |
相關主題