Método Database.CreateTransformSummaryInfo
El método CreateTransformSummaryInfo del objeto Database crea y rellena el flujo de información de resumen de un archivo de transformación existente. Este método rellena las propiedades con la base y hace referencia a ProductCode y ProductVersion.
Sintaxis
Database.CreateTransformSummaryInfo(
reference,
storage,
errorConditions,
validation
)
Parámetros
-
reference
-
Base de datos necesaria que no incluye los cambios.
-
storage
-
Nombre del archivo de transformación generado. Esto es opcional.
-
errorConditions
-
Condiciones de error necesarias que se deben suprimir cuando se aplica la transformación. Combine uno o varios de los siguientes valores de condición de error.
Nombre de la condición de error Significado - msiTransformErrorNone
- 0
Ninguna de las siguientes condiciones. - msiTransformErrorAddExistingRow
- 1
Agrega una fila que ya existe. - msiTransformErrorDeleteNonExistingRow
- 2
Elimina una fila que no existe. - msiTransformErrorAddExistingTable
- 4
Agrega una tabla que ya existe. - msiTransformErrorDeleteNonExistingTable
- 8
Elimina una tabla que no existe. - msiTransformErrorUpdateNonExistingRow
- 16
Actualiza una fila que no existe. - msiTransformErrorChangeCodepage
- 32
Las páginas de códigos de base de datos y de transformación no coinciden y ninguna tiene una página de códigos neutral. -
validation
-
Necesario cuando la transformación se aplica a una base de datos; muestra qué propiedades se deben validar para verificar que esta transformación se puede aplicar a la base de datos. Todas las propiedades están contenidas en el Conjunto de propiedades de flujo de información de resumen.
Combine uno o varios de los siguientes valores.
Marca de validación Significado - msiTransformValidationNone
- 0
No se realiza ninguna validación. - msiTransformValidationLanguage
- 1
El idioma predeterminado debe coincidir con la base de datos base. - msiTransformValidationProduct
- 2
El producto debe coincidir con la base de datos base. Para validar la versión del producto, elija primero una o varias de estas tres marcas para indicar qué partes de la versión hay que verificar.
Marca de validación Significado - msiTransformValidationMajorVer
- 8
Comprueba solo la versión principal. - msiTransformValidationMinorVer
- 16
Comprueba solo la versión principal y la secundaria. - msiTransformValidationUpdateVer
- 32
Comprueba las versiones principales, secundarias y de actualización. Después, elija una de las siguientes opciones para indicar la relación necesaria entre la versión del producto de la base de datos a la que se aplica la transformación y la de la base de datos base.
Marca de validación Significado - msiTransformValidationLess
- 64
Versión aplicada < versión base - msiTransformValidationLessOrEqual
- 128
Versión aplicada <= versión base - msiTransformValidationEqual
- 256
Versión aplicada = versión base - msiTransformValidationGreaterOrEqual
- 512
Versión aplicada >= versión base - msiTransformValidationGreater
- 1024
Versión aplicada > versión base Para validar que la transformación se aplica a un paquete que tiene el UpgradeCode adecuado, establezca la siguiente marca.
Marca de validación Significado - msiTransformValidationUpgradeCode
- 2048
Valida que la transformación es el UpgradeCode adecuado.
Valor devuelto
Este método no devuelve ningún valor.
Comentarios
Para crear un flujo de información de resumen para una transformación, las propiedades ProductCode y ProductVersion deben definirse en las tablas Property de las bases de datos base y de referencia. Si se usa msiTransformValidationUpgradeCode, la propiedad UpgradeCode debe definirse en ambas bases de datos.
Requisitos
Requisito | Value |
---|---|
Versión |
Windows Installer 5.0 en Windows Server 2012, Windows 8, Windows Server 2008 R2 o Windows 7. Windows Installer 4.0 o Windows Installer 4.5 en Windows Server 2008 o Windows Vista. Windows Installer en Windows Server 2003 o Windows XP |
Archivo DLL |
|
IID |
IID_IDatabase se define como 000C109D-0000-0000-C000-000000000046 |