Msitran.exe
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 | 套用的資料庫版本 > 基底資料庫版本。 |