Ver una transformación
El archivo WiLstXfm.vbs de VBScript se proporciona en los componentes del SDK de Windows para desarrolladores de Windows Installer. Este ejemplo de script se puede usar para ver un archivo de transformación.
En este ejemplo se muestra el uso de:
- Tabla _TransformView
- Método OpenDatabase (objeto Installer)
- Método LastErrorRecord del objeto Installer
- Método ApplyTransform
- Método OpenView
- Método Commit del objeto Database
- Propiedad IsNull
- Propiedad StringData del objeto Record
Para usar este ejemplo se necesita la versión CScript.exe de Windows Script Host. Para usar CScript.exe para ejecutar este ejemplo, escriba un comando en el símbolo del sistema con la sintaxis siguiente. La ayuda se muestra si el primer argumento es /? o si se especifican demasiados argumentos. Para redirigir la salida a un archivo, finalice la línea de comandos con VBS > [ruta de acceso al archivo]. El ejemplo devuelve un valor de 0 para correcto, 1 si se invoca la ayuda y 2 si se produce un error en el script.
cscript WiLstXfm.vbs [ruta de acceso de la base de datos de referencia][opción][ruta de acceso de la transformación que se va a visualizar]
Especifique la ruta de acceso de la base de datos de referencia de Windows Installer. Especifique una lista de rutas de acceso de los archivos de transformación que se van a visualizar. Cada ruta de acceso de la lista puede ir precedida de un valor numérico opcional. Este valor especifica un conjunto de condiciones de error que se van a suprimir. Puede agregar estos valores juntos para suprimir varias condiciones. Si no se especifica ninguna opción numérica, se suprimen todas las condiciones de error. Los argumentos de esta lista se ejecutan en el orden de izquierda a derecha en el que aparecen en la línea de comandos.
Valor | Condición de error que se va a suprimir |
---|---|
1 | Agregar una fila que ya existe. |
2 | Eliminar una fila que no existe. |
4 | Agregar una tabla que ya existe. |
8 | Eliminar una tabla que no existe. |
16 | Actualizar una fila que no existe. |
256 | Discrepancia de las páginas de código de la base de datos y la transformación. |
Para obtener ejemplos adicionales de scripting, consulte Ejemplos de scripting de Windows Installer. Para obtener utilidades de ejemplo que no requieren Windows Script Host, consulte Herramientas de desarrollo de Windows Installer.