培训
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 | 应用的数据库版本 > 基础数据库版本。 |