Msitran.exe

Msitran.exe會使用 MsiDatabaseGenerateTransformMsiCreateTransformSummaryInfoMsiDatabaseApplyTransform 來產生或套用轉換檔案。

此工具僅適用于 適用于 Windows Installer 開發人員的 Windows SDK 元件

Syntax

使用下列語法來產生轉換。

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

 

Windows Installer 開發工具

資料庫轉換

自訂轉換範例

已發行的版本、工具和可轉散發套件