Question

Je recherche une bibliothèque ou une utilité pouvant analyser les conditions de lancement des MSI.Fondamentalement, je veux prendre ces déclarations et les traduire dans notre propre languauge, mais avant de faire cela, je dois l'analyser.

Je peux déjà tirer une liste des conditions d'un MSI, par exemple:

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

Mais j'espérais qu'il y avait déjà quelque chose qui peut briser cela dans un format plus interprétable.

Question supplémentaire, quelle est cette langue appelée?Je peux comprendre comment se référer ou la chercher.

acclamations

Était-ce utile?

La solution

See:

Conditional Statement Syntax

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

MsiEvaluateCondition Function

Session.EvaluateCondition Method

Autres conseils

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

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

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top