Nota
L'accés a aquesta pàgina requereix autorització. Podeu provar d'iniciar la sessió o de canviar els directoris.
L'accés a aquesta pàgina requereix autorització. Podeu provar de canviar els directoris.
Msival2.exe es una utilidad de línea de comandos que puede ejecutar un conjunto de evaluadores de coherencia interna: ICE.
Esta herramienta solo está disponible en los componentes de Windows SDK para desarrolladores de Windows Installer.
Para obtener más información sobre los ICE y el archivo CUB, consulte Uso de evaluadores de coherencia interna.
Sintaxis
Msival2{database} {CUB file} [-f] [-l {logfile}] [-i {ICE Id}[:{ICE Id}...]]
Argumentos
{database}
Base de datos de Windows Installer (archivo.msi) que se va a validar.
{archivo CUB}
Un archivo .cub es una base de datos estándar de Windows Installer que contiene solo los ICE y sus tablas necesarias, que se usan para almacenar y proporcionar acceso a acciones personalizadas de ICE. Para obtener más información, consulte Creación de una base de datos ICE.
{ICE Id}
Un evaluador de coherencia interna (ICE) es una acción personalizada que examina la base de datos para las entradas válidas individualmente, pero puede provocar un comportamiento incorrecto en el contexto de toda la base de datos. Para obtener más información, consulte Evaluadores de coherencia interna: ICE. Para obtener una lista de los ICE predefinidos, consulte Referencia de ICE.
Opciones de la línea de comandos
Msival2.exe usa las siguientes opciones de línea de comandos que no distinguen mayúsculas de minúsculas. También se puede usar un delimitador de barra diagonal en lugar de un guion.
| Opción | Descripción |
|---|---|
| -f | Filtra todos los mensajes informativos de los resultados mostrados. Se muestran todos los demás tipos de mensajes. |
| -i | Ejecuta solo los ICE enumerados en la línea de comandos en el orden especificado. Cada acción personalizada ICE debe aparecer como aparece en la tabla CustomAction del archivo CUB. Si se omite esta opción, la herramienta ejecuta el conjunto predeterminado de ICE especificado por el autor del archivo CUB. |
| -l | Escribe los resultados en el archivo especificado. El archivo no debe existir. Si el archivo existe, no se sobrescribe. |
Ejemplo
En el ejemplo siguiente se valida la base de datos mypackage.msi mediante la base de datos ICE darice.cub, que ejecuta solo ICE01, ICE02 e ICE03, y escribe los resultados en validation.log:
msival2.exe mypackage.msi darice.cub -i ICE01:ICE02:ICE03 -l validation.log
Temas relacionados