В моем управляемом бутстрапере я попытался вызвать Engine.EvaluateCondition («MY_PROG_FOUND»); в методе Run(). Но он никогда не оценивает и не говорит что-то вроде: «Для этого нужен потомок». и он никогда не оценивает.wix Managed Bootstrapper: Engine.EvaluateCondition() требует отдельной темы?
Я пытаюсь оценить условия Bundle в моем управляемом загрузчике, но все равно не повезло.
MY_PROG_FOUND определяется в расслоении код:
<util:RegistrySearch Id="PETRELINSTALLLOCATION"
Variable="MY_PROG_FOUND"
Root="HKLM"
Key="SYSTEM\CurrentControlSet\Control\Session Manager\Environment"
Value="$(var.my_prog_env_var)"
Result="exists"
/>
<bal:Condition Message="[WixBundleName] required the installation of My Program.">
<![CDATA[Installed OR (MY_PROG_FOUND)]]>
</bal:Condition>
Как я могу использовать Engine.EvaluateCondition() в управляемом загрузчике? Требуется ли это для вызова в конкретном случае, например DetectBegin()?
Любая помощь была бы действительно оценена ... Спасибо, кучка.