I'm currently learning how to implement custom BA's through WIX and happen to
run into a road block.  I've created a custom GUI through WPF and need pass
back to the WIX bootstrapper app, variables that I set in the C#
application.
Here is my C# function that calls the  Bootstrapper app
private void InstallAExecute()
        {
            IsThinking = true;
            Bootstrapper.Engine.StringVariables["AToInstall"] = "A";
            Bootstrapper.Engine.Plan(LaunchAction.Install);
        }
and in my Boostrapper app, I have the following element <Variable Name
="AToInstall" bal:Overridable="yes" Value="A" Type="string"/> declared above
my BootstrapperApplicationRef element.

Then in my element Chain, I would like to add a conditional to trigger a
particular msi to be installed when the variable satisfies the condition. 
This is what I have in my chain, but I think my syntax is incorrect.
<Chain>
      <PackageGroupRef Id='Netfx4Full' />
      <MsiPackage SourceFile="..\Path\To\Installer.msi"
Id="InstallationPackageId" Cache="yes" Visible="no" InstallCondition
="AToInstall=A"/>
    </Chain>

Any idea where I went wrong?




--
View this message in context: 
http://windows-installer-xml-wix-toolset.687559.n2.nabble.com/Passing-Variables-from-C-custom-BA-to-WIX-tp7596113.html
Sent from the wix-users mailing list archive at Nabble.com.

------------------------------------------------------------------------------
Infragistics Professional
Build stunning WinForms apps today!
Reboot your WinForms applications with our WinForms controls. 
Build a bridge from your legacy apps to the future.
http://pubads.g.doubleclick.net/gampad/clk?id=153845071&iu=/4140/ostg.clktrk
_______________________________________________
WiX-users mailing list
WiX-users@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/wix-users

Reply via email to