WIX BURN变量不从自定义BA UI更新

时间:2013-12-26 17:35:21

标签: wix burn

我有一个自定义UI引导应用程序我在我的wxs中创建了几个变量例如

 <Variable Name="INSTALLSQL"
              Value="false" />

我已经包含了EXE和MSI包的安装条件

 <ExePackage PerMachine='yes'
                  Id="sql"
                  InstallCondition="INSTALLSQL"
                  SourceFile="..\..\Lib\SQLExpressInstaller\SQLEXPR32_x86_ENU.exe"
                  Permanent="yes" />
      <MsiPackage Id="epicor"
                   InstallCondition="InstallEpicor"
                  SourceFile="..\installerpackages\EpicorServiceInstaller.msi"
                  DisplayInternalUI="yes" />

在我的C#代码中,我设置了UI可以更新的属性。我希望这会更新刻录中的变量,但似乎不是吗?

   public bool InstallSQL
        {
            get { return bool.Parse(Engine.StringVariables["INSTALLSQL"]); }
            set
            {

                Engine.StringVariables["INSTALLSQL"] = value.ToString();

            }
        }

任何帮助将不胜感激。我正在尝试为用户提供有关他们要安装的软件包的选项。

1 个答案:

答案 0 :(得分:1)

我用0和1替换了“true”和“false”字符串,现在事情看起来像预期的那样。