Msitran.exe

Msitran.exe 使用 MsiDatabaseGenerateTransformMsiCreateTransformSummaryInfoMsiDatabaseApplyTransform 来生成或应用转换文件。

此工具仅在适用于 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 应用的数据库版本 > 基础数据库版本。

 

Windows Installer 开发工具

数据库转换

自定义转换示例

已发布的版本、工具和可再发行版