Ескертпе
Бұл бетке кіру үшін қатынас шегін айқындау қажет. Жүйеге кіруді немесе каталогтарды өзгертуді байқап көруге болады.
Бұл бетке кіру үшін қатынас шегін айқындау қажет. Каталогтарды өзгертуді байқап көруге болады.
Метод CreateTransformSummaryInfo объекта Database создает и заполняет поток сводной информации существующего файла преобразования. Этот метод заполняет свойства базовыми и ссылочными значениями ProductCode и ProductVersion.
Синтаксис
Database.CreateTransformSummaryInfo(
reference,
storage,
errorConditions,
validation
)
Параметры
-
reference
-
Обязательная база данных, не включающая изменения.
-
storage
-
Имя созданного файла преобразования. Водить описание не обязательно.
-
errorConditions
-
Обязательные условия ошибок, которые должны подавляться при применении преобразования. Объедините одно или несколько из следующих значений условий ошибки.
Имя условия ошибки Значение - msiTransformErrorNone
- 0
Ни одно из следующих условий. - msiTransformErrorAddExistingRow
- 1
Добавляет уже существующую строку. - msiTransformErrorDeleteNonExistingRow
- 2
Удаляет несуществующую строку. - msiTransformErrorAddExistingTable
- 4
Добавляет уже существующую таблицу. - msiTransformErrorDeleteNonExistingTable
- 8
Удаляет таблицу, которая не существует. - msiTransformErrorUpdateNonExistingRow
- 16
Обновления несуществующую строку. - msiTransformErrorChangeCodepage
- 32
Кодовая страница преобразования и базы данных не совпадает, и ни кодовая страница не является нейтральной. -
validation
-
Требуется при применении преобразования к базе данных; показывает, какие свойства следует проверить, чтобы убедиться, что это преобразование может быть применено к базе данных. Все свойства содержатся в наборе свойств потока сводной информации.
Объедините одно или несколько из следующих значений.
Флаг проверки Значение - msiTransformValidationNone
- 0
Проверка не выполнена. - msiTransformValidationLanguage
- 1
Язык по умолчанию должен соответствовать базовой базе данных. - msiTransformValidationProduct
- 2
Продукт должен соответствовать базовой базе данных. Чтобы проверить версию продукта, сначала выберите один или несколько из этих трех флагов, чтобы указать, какая часть версии требуется проверить.
Флаг проверки Значение - msiTransformValidationMajorVer
- 8
Проверяет только основную версию. - msiTransformValidationMinorVer
- 16
Проверяет только основную и дополнительную версии. - msiTransformValidationUpdateVer
- 32
Проверяет основные, дополнительные версии и версии обновления. Затем выберите один из следующих вариантов, чтобы указать необходимую связь между версией продукта базы данных, к которой применяется преобразование, и версией базовой базы данных.
Флаг проверки Значение - msiTransformValidationLess
- 64
Базовая версия примененной версии < - msiTransformValidationLessOrEqual
- 128
Примененная версия <= базовая версия - msiTransformValidationEqual
- 256
Примененная версия = базовая версия - msiTransformValidationGreaterOrEqual
- 512
Примененная версия >= базовая версия - msiTransformValidationGreater
- 1024
Базовая версия примененной версии > Чтобы убедиться, что преобразование применяется к пакету с соответствующим UpgradeCode, установите следующий флаг.
Флаг проверки Значение - msiTransformValidationUpgradeCode
- 2048
Проверяет, является ли преобразование соответствующим UpgradeCode.
Возвращаемое значение
Этот метод не возвращает значение.
Комментарии
Чтобы создать поток сводных сведений для преобразования, свойства ProductCode и ProductVersion должны быть определены в таблицах Property баз данных базовой и ссылочной баз данных. Если используется msiTransformValidationUpgradeCode, свойство UpgradeCode должно быть определено в обеих базах данных.
Требования
| Требование | Значение |
|---|---|
| Версия |
Установщик Windows 5.0 в Windows Server 2012, Windows 8, Windows Server 2008 R2 или Windows 7. Установщик Windows 4.0 или установщик Windows 4.5 в Windows Server 2008 или Windows Vista. Установщик Windows в Windows Server 2003 или Windows XP |
| DLL |
|
| IID |
IID_IDatabase определяется как 000C109D-0000-0000-C000-0000000000046 |