Pregunta

Estoy buscando una biblioteca o utilidad que pueda analizar las condiciones de lanzamiento de MSI.Básicamente, quiero tomar estas declaraciones y traducirlas a nuestro propio Langauge, pero antes de hacerlo necesito analizarlo.

Ya puedo sacar las condiciones de una lista de un MSI, por ejemplo:

NOT VersionNT OR (VersionNT = 501 AND ServicePackLevel >= 2) OR (VersionNT > 501)

Pero esperaba que ya fuera algo que pueda romper esto en un formato más interpretable.

Pregunta adicional, ¿qué se llama este idioma?Puedo averiguar cómo referirme a él o buscarlo.

vítores

¿Fue útil?

Solución

See:

Conditional Statement Syntax

Windows Installer exposes a Win32 function and an Automation Method for evaluating conditions.

MsiEvaluateCondition Function

Session.EvaluateCondition Method

Otros consejos

Try the Wine source code. They have the following grammar file for conditions:

http://source.winehq.org/source/dlls/msi/cond.y

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top