Try changing the first line to:
<Property Id="SERVERVALUE" Value="0" Secure="yes"/>

and tell us if it works.

-----Original Message-----
From: Arun Perregatturv [mailto:aperregatt...@napcosecurity.com] 
Sent: Friday, November 20, 2009 10:49 AM
To: General discussion for Windows Installer XML toolset.
Subject: Re: [WiX-users] Feature selection and CustomAction commandline

No.

No its not working. I tried different ways.
Let me copy the code here and show what exactly I changed.
This is the custom dialog code
<Property Id="SERVERVALUE" Value="0"/>
    <UI>
      <Dialog Id="InstallDlg" Width="370" Height="270"
Title="!(loc.SetupTypeDlg_Title)" NoMinimize="yes">
          <Control Id="Next" Type="PushButton" X="236" Y="243" Width="56"
Height="17" Default="yes" Text="!(loc.WixUINext)" >
        <Publish Property ="SERVERVALUE" Value="0">INSTALLTYPE
="CompleteServer"</Publish>
        <Publish Property ="SERVERVALUE" Value="0">INSTALLTYPE
="CompleteDatabaseServer"</Publish>
        <Publish Property ="SERVERVALUE"
Value="3">INSTALLTYPE="CompleteWorkstation"</Publish>
        <Publish Event="AddLocal"
Value="CompleteServer"><![CDATA[(INSTALLTYPE ="CompleteServer")]]></Publish>
          <Publish Event="Remove"
Value="CompleteServer"><![CDATA[NOT(INSTALLTYPE="CompleteServer")]]></Publis
h>
          <Publish Event="AddLocal"
Value="CompleteDatabaseServer"><![CDATA[(INSTALLTYPE
="CompleteDatabaseServer")]]></Publish>
          <Publish Event="Remove"
Value="CompleteDatabaseServer"><![CDATA[NOT(INSTALLTYPE="CompleteDatabaseSer
ver")]]></Publish>
          <Publish Event="AddLocal"
Value="CompleteWorkstation"><![CDATA[(INSTALLTYPE="CompleteWorkstation")]]><
/Publish>
          <Publish Event="Remove"
Value="CompleteWorkstation"><![CDATA[NOT(INSTALLTYPE="CompleteWorkstation")]
]></Publish>
      </Control>

Am I doing something wrong here....


This is the custom action
    <CustomAction Id="ExecuteTools"
                                  FileKey="caAutoCreateUpdateDB.exe"
                                  ExeCommand="[SERVERVALUE]"
                                  Execute="immediate"
                                  Impersonate="no"
                                  Return="asyncWait"
                                   HideTarget="no"/>

I even tried to display the SERVERVALUE using a message box it shows blank.

    <CustomAction Id="ShowProperty" Script="vbscript" Execute="deferred">
      <![CDATA[
      MsgBox Session.Property("SERVERVALUE")
      ]]>
    </CustomAction>


<InstallExecuteSequence>
    <Custom Action="ShowProperty" Before="InstallFinalize">Not
Installed</Custom>
    <Custom Action="ExecuteTools" After="InstallFinalize"/>
    <ScheduleReboot After='InstallFinalize' />
 </InstallExecuteSequence>


Please help. Also, I have another problem with the BootStrapper
I have to install the following pre-requisite in the same order
1. Windows Installer 4.5
2..NET 3.5 SP1
3. SQL 2008
4. Crystal Reports runtime basic

But, on a Pristine Windows XP, Crystal Reports starts to install first and
Installer fails because it has no W Installer 45 and .NET 35

Where do I set the sequence of which installation should start first?


Thanks,


Arun Perregattur


-----Original Message-----
From: Sebastian Brand (Instyler Software) [mailto:wix+us...@instyler.com]
Sent: Friday, November 20, 2009 2:39 AM
To: 'General discussion for Windows Installer XML toolset.'
Subject: Re: [WiX-users] Feature selection and CustomAction commandline

Well yes, does it work?

Best regards,
Sebastian Brand

Deployment consultant
E-Mail: sebast...@instyler.com
Blog: www.sebastianbrand.com



> -----Original Message-----
> From: Arun Perregatturv [mailto:aperregatt...@napcosecurity.com]
> Sent: Thursday, November 19, 2009 21:23
> To: General discussion for Windows Installer XML toolset.
> Subject: Re: [WiX-users] Feature selection and CustomAction commandline
>
> I tried as you said
>                 <Publish Property ="SERVERVALUE"
> Value="1">INSTALLTYPE="CompleteServer"</Publish>
>                 <Publish Property ="SERVERVALUE"
> Value="2">INSTALLTYPE="CompleteDatabaseServer"</Publish>
>                 <Publish Property ="SERVERVALUE"
> Value="3">INSTALLTYPE="CompleteWorkstation"</Publish>
>
> And CustomAction
>
>           <Property Id="CAAUTOCREATEUPDATEDB "
> Value="[#caAutoCreateUpdateDB.exe] "/>
>           <CustomAction Id="ExecuteTools"
> Property="CAAUTOCREATEUPDATEDB"
>                    Directory="APPLICATION_TOOLS_DIRECTORY"
>                                    ExeCommand="[SERVERVALUE]"
>                                         Return="asyncWait" />
>
> This is right?
>
>
> Arun Perregattur
>
>
> -----Original Message-----
> From: Sebastian Brand (Instyler Software) [mailto:wix+us...@instyler.com]
> Sent: Thursday, November 19, 2009 10:27 AM
> To: General discussion for Windows Installer XML toolset.
> Subject: Re: [WiX-users] Feature selection and CustomAction commandline
>
> The INSTALLTYPE property will contain the values "CompleteServer",
> "CompleteDatabaseServer" or "CompleteWorkstation" after the selection
> was made. You can either change these values to 1,2,3 or create three
> SetProperty control events, one for each install type:
>  <Publish Property="NEWPROP"
> Value="1">INSTALLTYPE="CompleteServer"</Publish>
> Put these Publish elements before the first <Publish> element of the Next-
> Button.
> Then use the [NEWPROP] in your ExeCommand attribute for running the
> custom action.
>
> Best regards,
> Sebastian Brand
>
> Deployment consultant
> E-Mail: sebast...@instyler.com
> Blog: www.sebastianbrand.com
>
>
>
>
>
> On 19.11.2009, at 14:57, Arun Perregatturv wrote:
>
> >      <Dialog Id="InstallDlg" Width="370" Height="270"
> Title="!(loc.SetupTypeDlg_Title)" NoMinimize="yes">
> >                  <Control Id="Next" Type="PushButton" X="236" Y="243"
> Width="56" Height="17" Default="yes" Text="!(loc.WixUINext)" >
> >                          <Publish Event="AddLocal"
> Value="CompleteServer"><![CDATA[(INSTALLTYPE
> ="CompleteServer")]]></Publish>
> >                          <Publish Event="Remove"
> >
> Value="CompleteServer"><![CDATA[NOT(INSTALLTYPE="CompleteServer")]
> ]></
> > Publish>
> >
> >                          <Publish Event="AddLocal"
> Value="CompleteDatabaseServer"><![CDATA[(INSTALLTYPE
> ="CompleteDatabaseServer")]]></Publish>
> >                          <Publish Event="Remove"
> >
> Value="CompleteDatabaseServer"><![CDATA[NOT(INSTALLTYPE="Complete
> Datab
> > aseServer")]]></Publish>
> >
> >                          <Publish Event="AddLocal"
> Value="CompleteWorkstation"><![CDATA[(INSTALLTYPE="CompleteWorkst
> ation")]]></Publish>
> >                          <Publish Event="Remove"
> >
> Value="CompleteWorkstation"><![CDATA[NOT(INSTALLTYPE="CompleteWo
> rkstat
> > ion")]]></Publish>
> >
> >                  </Control>
> >                <Control Id="RadioButtonGroupID" Type="RadioButtonGroup"
> X="49" Y="64" Width="188" Height="68" Property="INSTALLTYPE" Text="This
> is             My Group" >
> >          <RadioButtonGroup Property="INSTALLTYPE" >
> >            <RadioButton Value="CompleteServer" X="0" Y="0" Width="100"
> Height="10" Text="CardAccess Server" />
> >            <RadioButton Value="CompleteDatabaseServer" X="0" Y="15"
> Width="150" Height="10" Text="CardAccess Database Server" />
> >            <RadioButton Value="CompleteWorkstation" X="0" Y="45"
> Width="180" Height="10" Text="CardAccess Workstation" />
> >          </RadioButtonGroup>
> >        </Control>
> > <Property Id="INSTALLTYPE" Value="CompleteServer" />
> >
> > This code works with selected feature it installs only those files but I
need
> to know to in order to run CustomAction commandline.
> >
> > Maybe if I can check the value of INSTALLTYPE in CustomAction I can do
it,
> but how do I check that value?
> >
> > Thanks,
> > Arun Perregattur
> >
> > -----Original Message-----
> > From: Sebastian Brand (Instyler Software)
> > [mailto:wix+us...@instyler.com]
> > Sent: Thursday, November 19, 2009 3:22 AM
> > To: General discussion for Windows Installer XML toolset.
> > Subject: Re: [WiX-users] Feature selection and CustomAction
> > commandline
> >
> > If you have a radio button group, we don't use the property you have
> associated with the radiobutton group in the commandline.
> >
> > How are you setting the InstallLevel using the radio buttons?
> >
> >
> > Best regards,
> > Sebastian Brand
> >
> > Deployment consultant
> > E-Mail: sebast...@instyler.com
> >
> > Instyler Setup - Creating WiX-based MSI installations, elegantly.
> > http://www.instyler.com
> >
> > On 18.11.2009, at 18:19, Arun Perregatturv wrote:
> >
> >> Hi,
> >>
> >> I created a custom dialog for feature selection that has 3 radio
> >> button options -
> >>
> >> 1.  Server
> >>
> >> 2.  Workstation
> >>
> >> 3.  DB Server
> >>
> >> I would like to know which of the feature the user has selected in
order to
> run a customaction with a commandline value.
> >> Code looks something like this
> >>
> >> <Feature Id="WorkstationFeature" Title="CardAccess Workstation"
> >> Level="1" > <Feature Id="ServerFeature" Title="Server" Level="2" >
> >> <Feature Id="DBServerFeature" Title="DB Server" Level="3" >
> >>
> >> Now,
> >>   <UI>
> >>                    <UIRef Id="caWixUI_Mondo"/>
> >>                    <Publish Dialog="ExitDialog"
> >>                                Control="Finish"
> >>                                Event="DoAction"
> >>
> >> Value="LaunchApplication">WIXUI_EXITDIALOGOPTIONALCHECKBOX = 1
> and NOT Installed</Publish> </UI>
> >>               <CustomAction Id="ExecuteTools"
> >>                                 Directory="APPLICATION_TOOLS_DIRECTORY"
> >>                            ExeCommand="[#caAutoCreateUpdateDB.exe]"
> ============> I have to add commandline value here based on the
> selection (feature 1 = 1, feature 2 = 2 or feature 3 = 3. How do I do
that.
> >>                    Return="asyncWait" />
> >>               <Property Id="WIXUI_EXITDIALOGOPTIONALCHECKBOXTEXT"
> Value="Launch Access"/>
> >>               <Property Id="WixShellExecTarget"
Value="[#ConsoleApp.exe]"
> />
> >>               <CustomAction Id="LaunchApplication"
> >>                                 BinaryKey="WixCA"
> >>                                 DllEntry="WixShellExec"
> >>                                 Impersonate="yes"/>
> >>          <InstallExecuteSequence>
> >>               <Custom Action="ExecuteTools" After
="InstallFinalize">NOT
> Installed</Custom>
> >>               <RemoveExistingProducts After="InstallFinalize"/>
> >>          </InstallExecuteSequence>
> >>
> >> Arun Perregattur
> >>
> >> ---------------------------------------------------------------------
> >> --------- Let Crystal Reports handle the reporting - Free Crystal
> >> Reports 2008 30-Day trial. Simplify your report design, integration
> >> and deployment - and focus on what you do best, core application
> >> coding. Discover what's new with Crystal Reports now.
> >> http://p.sf.net/sfu/bobj-july
> >> _______________________________________________
> >> WiX-users mailing list
> >> WiX-users@lists.sourceforge.net
> >> https://lists.sourceforge.net/lists/listinfo/wix-users
> >
> > ----------------------------------------------------------------------
> > -------- Let Crystal Reports handle the reporting - Free Crystal
> > Reports 2008 30-Day trial. Simplify your report design, integration
> > and deployment - and focus on what you do best, core application
> > coding. Discover what's new with Crystal Reports now.
> > http://p.sf.net/sfu/bobj-july
> > _______________________________________________
> > WiX-users mailing list
> > WiX-users@lists.sourceforge.net
> > https://lists.sourceforge.net/lists/listinfo/wix-users
> >
> > ----------------------------------------------------------------------
> > -------- Let Crystal Reports handle the reporting - Free Crystal
> > Reports 2008 30-Day trial. Simplify your report design, integration
> > and deployment - and focus on what you do best, core application
> > coding. Discover what's new with Crystal Reports now.
> > http://p.sf.net/sfu/bobj-july
> > _______________________________________________
> > WiX-users mailing list
> > WiX-users@lists.sourceforge.net
> > https://lists.sourceforge.net/lists/listinfo/wix-users
>
>
----------------------------------------------------------------------------
--
> Let Crystal Reports handle the reporting - Free Crystal Reports 2008
30-Day
> trial. Simplify your report design, integration and deployment - and focus
on
> what you do best, core application coding. Discover what's new with
Crystal
> Reports now.  http://p.sf.net/sfu/bobj-july
> _______________________________________________
> WiX-users mailing list
> WiX-users@lists.sourceforge.net
> https://lists.sourceforge.net/lists/listinfo/wix-users
>
>
----------------------------------------------------------------------------
--
> Let Crystal Reports handle the reporting - Free Crystal Reports 2008
30-Day
> trial. Simplify your report design, integration and deployment - and focus
on
> what you do best, core application coding. Discover what's new with
Crystal
> Reports now.  http://p.sf.net/sfu/bobj-july
> _______________________________________________
> WiX-users mailing list
> WiX-users@lists.sourceforge.net
> https://lists.sourceforge.net/lists/listinfo/wix-users


----------------------------------------------------------------------------
--
Let Crystal Reports handle the reporting - Free Crystal Reports 2008 30-Day
trial. Simplify your report design, integration and deployment - and focus
on
what you do best, core application coding. Discover what's new with
Crystal Reports now.  http://p.sf.net/sfu/bobj-july
_______________________________________________
WiX-users mailing list
WiX-users@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/wix-users

----------------------------------------------------------------------------
--
Let Crystal Reports handle the reporting - Free Crystal Reports 2008 30-Day 
trial. Simplify your report design, integration and deployment - and focus
on 
what you do best, core application coding. Discover what's new with
Crystal Reports now.  http://p.sf.net/sfu/bobj-july
_______________________________________________
WiX-users mailing list
WiX-users@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/wix-users


------------------------------------------------------------------------------
Let Crystal Reports handle the reporting - Free Crystal Reports 2008 30-Day 
trial. Simplify your report design, integration and deployment - and focus on 
what you do best, core application coding. Discover what's new with
Crystal Reports now.  http://p.sf.net/sfu/bobj-july
_______________________________________________
WiX-users mailing list
WiX-users@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/wix-users

Reply via email to