Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
Msival2.exe ist ein Befehlszeilenprogramm, das eine Reihe von Internal Consistency Evaluators – ICEs ausführen kann.
Dieses Tool ist nur in den Windows SDK-Komponenten für Windows Installer-Entwickler verfügbar.
Weitere Informationen zu ICEs und der CUB-Datei finden Sie unter Verwenden von Internal Consistency Evaluators.
Syntax
Msival2{database} {CUB file} [-f] [-l {logfile}] [-i {ICE Id}[:{ICE Id}...]]
Argumente
{database}
Die zu überprüfende Windows Installer-Datenbank (.msi Datei).
{CUB-Datei}
Eine CUB-Datei ist eine Standardmäßige Windows Installer-Datenbank, die nur ICEs und die erforderlichen Tabellen enthält, die zum Speichern und Bereitstellen des Zugriffs auf benutzerdefinierte ICE-Aktionen verwendet werden. Weitere Informationen finden Sie unter Erstellen einer ICE-Datenbank.
{ICE Id}
Ein Internal Consistency Evaluator (ICE) ist eine benutzerdefinierte Aktion, die die Datenbank nach Einträgen durchsucht, die einzeln gültig sind, aber im Kontext der gesamten Datenbank zu einem falschen Verhalten führen können. Weitere Informationen finden Sie unter Internal Consistency Evaluators - ICEs. Eine Liste vordefinierter ICEs finden Sie unter ICE Reference.
Befehlszeilenoptionen
Msival2.exe verwendet die folgenden Befehlszeilenoptionen ohne Groß-/Kleinschreibung. Anstelle eines Bindestrichs kann auch ein Schrägstrich als Trennzeichen verwendet werden.
| Option | Beschreibung |
|---|---|
| f- | Filtert alle Informationsmeldungen aus den angezeigten Ergebnissen heraus. Alle anderen Nachrichtentypen werden angezeigt. |
| -i | Führt nur die in der Befehlszeile aufgelisteten ICEs in der angegebenen Reihenfolge aus. Jede benutzerdefinierte ICE-Aktion sollte aufgeführt werden, wie sie in der CustomAction-Tabelle der CUB-Datei angezeigt wird. Wenn diese Option weggelassen wird, führt das Tool den vom Autor der CUB-Datei angegebenen Standardsatz von ICEs aus. |
| -l | Schreibt die Ergebnisse in die angegebene Datei. Die Datei darf noch nicht vorhanden sein. Falls die Datei existiert, wird sie nicht überschrieben. |
Beispiel
Im folgenden Beispiel wird die Datenbank mypackage.msi mithilfe der ICE-Datenbank darice.cub überprüft, wobei nur ICE01, ICE02 und ICE03 ausgeführt werden, und die Ergebnisse werden in validation.log geschrieben:
msival2.exe mypackage.msi darice.cub -i ICE01:ICE02:ICE03 -l validation.log
Zugehörige Themen