Comparteix a través de


Msival2.exe

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

Herramientas de desarrollo de Windows Installer

Evaluadores de coherencia interna: ICE

Versiones, herramientas y redistribuibles publicados