Поделиться через


Msitran.exe

Msitran.exe использует MsiDatabaseGenerateTransform, MsiCreateTransformSummaryInfo и MsiDatabaseApplyTransform для создания или применения файла преобразования.

Это средство доступно только в компонентах пакета SDK для Windows для разработчиков установщика Windows.

Синтаксис

Используйте следующий синтаксис для создания преобразования.

msitran -g {base db}{ref db}{имя файла преобразования}[{условия ошибки / условия проверки}]

Используйте следующий синтаксис для применения преобразования

msitran -a {transform}{database}[{условия ошибки}]

Параметры командной строки

Msitran.exe использует следующие параметры командной строки без учета регистра. Разделитель косой черты также может использоваться вместо дефиса.

Вариант Описание
g- Создание преобразования.
-a Преобразование приложения.

 

При применении преобразования могут быть отключены следующие ошибки. Чтобы отключить ошибку, добавьте соответствующий символ в аргумент {error conditions}. Условия, указанные с помощью -g, помещаются в сводную информацию о преобразовании, но не используются при применении преобразования с помощью -a. Дополнительные сведения см. в разделе MsiDatabaseApplyTransform.

Вариант Отключаемая ошибка
a Добавьте существующую строку.
б Удаление не существующей строки.
c Добавьте существующую таблицу.
d Удаление не существующей таблицы.
e Измените существующую строку.
f Измените кодовую страницу.

 

Следующие условия проверки можно использовать для указания того, когда преобразование может применяться к пакету. Эти условия могут быть указаны с помощью -g, но не -a.

Вариант Условие проверки
g Проверьте код обновления.
l Проверьте язык.
п Проверьте платформу.
r Проверьте продукт.
s Проверьте только основную версию.
t Проверьте только основные и дополнительные версии.
u Проверьте основные, незначительные и обновленные версии.
v Примененная версия < базы данных Base.
w Примененная версия <базы данных = базовая версия базы данных.
x Примененная версия базы данных = базовая версия базы данных.
г Примененная версия >базы данных = базовая версия базы данных.
z Примененная версия > базы данных Base.

 

Средства разработки установщика Windows

Преобразования базы данных

Пример преобразования настройки

Выпуски версий, инструментов и распространяемых компонентов