AWESOME :)

Here is what I did:

<Variable Name="CONFIGURATION " Type="string" bal:Overridable="yes" 
Value="CONFIGURATION"/>

<MsiPackage Id="MainInstall"
                      DisplayName="$(var.ProductName)"
                      SourceFile="$(var.OutDir)MyMSI.msi"
                      Name="Redist\MyMSI.msi"
                      InstallCondition="some install conditions"
                      DisplayInternalUI="no"
                      Visible="no"
                      Cache="no"
                      Compressed="no"
                      Permanent="no"
                      Vital="yes">
            <MsiProperty Name="CONFIGURATION" Value="[CONFIGURATION]" />
          </MsiPackage>

Ran the burn/boostrapper as MyBurn.EXE CONFIGURATION=Something

And it worked :)

Thanks!

Steve

-----Original Message-----
From: Rob Mensching [mailto:r...@robmensching.com] 
Sent: April-16-13 11:41 AM
To: General discussion for Windows Installer XML toolset.
Subject: Re: [WiX-users] Burn command line parameters

Sorry, thought that part was working. Did you add bal:Overridable='yes' to the 
MYVAR Variable definition?


On Tue, Apr 16, 2013 at 8:34 AM, Steven Ogilvie <steven.ogil...@titus.com>wrote:

> No it is only for install time... In the MSI I create a registry entry 
> based on the command line parameter CONFIGURATION=Something
>
> But you didn't answer my question...
>
> I see that burn is reading the command line parameter but I am not 
> able to pass it to the MSI package as a Property... what am I doing wrong?
> > I am doing MyBurnEXE.exe MYVAR=Something
> >
> > Then in the MSIPackage:
> > <MsiPackage Id="MainInstall"
> >                       DisplayName="$(var.ProductName)"
> >                       SourceFile="$(var.OutDir)MyMSI.msi"
> >                       Name="RedistTMC\MyMSI.msi"
> >                       InstallCondition="some install condition"
> >                       DisplayInternalUI="no"
> >                       Visible="no"
> >                       Cache="no"
> >                       Compressed="no"
> >                       Permanent="no"
> >                       Vital="yes">
> >             <MsiProperty Name="MYVAR" Value="[MYVAR]" />
> >           </MsiPackage>
>
> Thanks,
>
> Steve
>
> -----Original Message-----
> From: Rob Mensching [mailto:r...@robmensching.com]
> Sent: April-16-13 11:19 AM
> To: General discussion for Windows Installer XML toolset.
> Subject: Re: [WiX-users] Burn command line parameters
>
> Do you want the MYVAR Burn Variable to be saved after the initial install?
> If so add Persist='yes' to the Variable definition of MYVAR. 
> Otherwise, it will be reset every time the Bundle runs.
>
>
> On Tue, Apr 16, 2013 at 8:03 AM, StevenOgilvie <sogil...@msn.com> wrote:
>
> > I am trying the same thing and I don't understand your response :(
> >
> > I am doing MyBurnEXE.exe MYVAR=Something
> >
> > Then in the MSIPackage:
> > <MsiPackage Id="MainInstall"
> >                       DisplayName="$(var.ProductName)"
> >                       SourceFile="$(var.OutDir)MyMSI.msi"
> >                       Name="RedistTMC\MyMSI.msi"
> >                       InstallCondition="some install condition"
> >                       DisplayInternalUI="no"
> >                       Visible="no"
> >                       Cache="no"
> >                       Compressed="no"
> >                       Permanent="no"
> >                       Vital="yes">
> >             <MsiProperty Name="MYVAR" Value="[MYVAR]" />
> >           </MsiPackage>
> >
> > In the burn/bootstrapper log file I see cmdline: 'MYVAR=Something 
> > blah blah...'
> > so I know it is being picked up,
> >
> > But later on in burn/bootstrapper log file I see the MSI being 
> > launched and has arguments: ' MYVAR=""
> >
> > I even tried <MsiProperty Name="MYVAR" Value="MYVAR" /> but that 
> > literally took the value as MYVAR :(
> >
> > What am I doing wrong?
> >
> > thanks,
> >
> > Steve
> >
> >
> >
> > --
> > View this message in context:
> > http://windows-installer-xml-wix-toolset.687559.n2.nabble.com/Burn-c
> > om mand-line-parameters-tp7323306p7585201.html
> > Sent from the wix-users mailing list archive at Nabble.com.
> >
> >
> > --------------------------------------------------------------------
> > --
> > -------- Precog is a next-generation analytics platform capable of 
> > advanced analytics on semi-structured data. The platform includes 
> > APIs for building apps and a phenomenal toolset for data science.
> > Developers can use our toolset for easy data analysis & visualization.
> > Get a free account!
> > http://www2.precog.com/precogplatform/slashdotnewsletter
> > _______________________________________________
> > WiX-users mailing list
> > WiX-users@lists.sourceforge.net
> > https://lists.sourceforge.net/lists/listinfo/wix-users
> >
> >
>
> ----------------------------------------------------------------------
> -------- Precog is a next-generation analytics platform capable of 
> advanced analytics on semi-structured data. The platform includes APIs 
> for building apps and a phenomenal toolset for data science. 
> Developers can use our toolset for easy data analysis & visualization. 
> Get a free account!
> http://www2.precog.com/precogplatform/slashdotnewsletter
> _______________________________________________
> WiX-users mailing list
> WiX-users@lists.sourceforge.net
> https://lists.sourceforge.net/lists/listinfo/wix-users
>
>
> ----------------------------------------------------------------------
> -------- Precog is a next-generation analytics platform capable of 
> advanced analytics on semi-structured data. The platform includes APIs 
> for building apps and a phenomenal toolset for data science. 
> Developers can use our toolset for easy data analysis & visualization. 
> Get a free account!
> http://www2.precog.com/precogplatform/slashdotnewsletter
> _______________________________________________
> WiX-users mailing list
> WiX-users@lists.sourceforge.net
> https://lists.sourceforge.net/lists/listinfo/wix-users
>
>
------------------------------------------------------------------------------
Precog is a next-generation analytics platform capable of advanced analytics on 
semi-structured data. The platform includes APIs for building apps and a 
phenomenal toolset for data science. Developers can use our toolset for easy 
data analysis & visualization. Get a free account!
http://www2.precog.com/precogplatform/slashdotnewsletter
_______________________________________________
WiX-users mailing list
WiX-users@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/wix-users

------------------------------------------------------------------------------
Precog is a next-generation analytics platform capable of advanced
analytics on semi-structured data. The platform includes APIs for building
apps and a phenomenal toolset for data science. Developers can use
our toolset for easy data analysis & visualization. Get a free account!
http://www2.precog.com/precogplatform/slashdotnewsletter
_______________________________________________
WiX-users mailing list
WiX-users@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/wix-users

Reply via email to