[wix-users] Associate Feature to Checkbox

Ven H venh.123 at gmail.com
Sat Mar 3 09:22:42 PST 2018


Try like below. I got it resolved with the below section.

<Control Id="Next" Type="PushButton" X="236" Y="243" Width="56" Height="17"
Default="yes" Text="&Next">
          <Publish Event="SpawnWaitDialog"
Value="WaitForCostingDlg">CostingComplete = 1</Publish>
          <Publish Event="NewDialog" Value="NextDialogId">1</Publish>
             <Condition Action="disable">Your condition for disabling the
Next button</Condition>
          <Publish Event="AddLocal" Value="ALL">1</Publish>
          <Publish Event="Remove"
Value="Your1stFeature"><![CDATA[1stFeature_CHECKED <> "1"]]></Publish>
          <Publish Event="Remove"
Value="Your2ndFeature"><![CDATA[2ndFeature_CHECKED <> "1"]]></Publish>
    </Control>

Hope it helps.


Regards,
Venkatesh

On Sat, Mar 3, 2018 at 6:11 AM, Shintaro Takechi via wix-users <
wix-users at lists.wixtoolset.org> wrote:

> I am experiencing the same exact behavior right now.
>
> Having an extra single line
> <Publish Dialog="MyDlg" Control="Next" Event="AddLocal"
> Value="ALL">1</Publish>
> above
> <Publish Dialog=" MyDlg " Control="Next" Event="NewDialog"
> Value="InstallLocationDlg"/>
>
> Makes the installer do nothing.
> Meaning MyDlg would not move on to the next Dlg which is
> InstallLocationDlg.
>
> Looking at the msiexec /l*v log does not indicate anything special.
> I would really like to AddLocal all and remove some features but this is
> preventing me to do so.
>
>
>
> On Fri, Feb 9, 2018 at 9:05 PM, Ven H via wix-users <
> wix-users at lists.wixtoolset.org> wrote:
>
> > Actually, I followed the below link, but still couldn't get it working.
> >
> > https://stackoverflow.com/questions/9367670/wix-3-5-
> > install-features-based-on-checkboxes
> >
> > That's when I posted it here.
> >
> > Regards,
> > Venkatesh
> >
> > On Sat, Feb 10, 2018 at 12:41 AM, Hoover, Jacob via wix-users <
> > wix-users at lists.wixtoolset.org> wrote:
> >
> > > I gave up on Windows Installer UI limitations long ago, much easier to
> > > bundle it and write a BA to control the feature selections.
> > >
> > > -----Original Message-----
> > > From: wix-users [mailto:wix-users-bounces at lists.wixtoolset.org] On
> > Behalf
> > > Of Wally Wojciechowski via wix-users
> > > Sent: Friday, February 9, 2018 1:02 PM
> > > To: WiX Toolset Users Mailing List <wix-users at lists.wixtoolset.org>
> > > Cc: Wally Wojciechowski <Wally.Wojciechowski at imanage.com>
> > > Subject: Re: [wix-users] Associate Feature to Checkbox
> > >
> > > What about exposing the CustomSetup dialog and letting that display
> User
> > > selectable install options?
> > >
> > > -----Original Message-----
> > > From: wix-users [mailto:wix-users-bounces at lists.wixtoolset.org] On
> > Behalf
> > > Of Rob Mensching via wix-users
> > > Sent: Friday, February 9, 2018 12:55 PM
> > > To: WiX Toolset Users Mailing List <wix-users at lists.wixtoolset.org>
> > > Cc: Rob Mensching <rob at firegiant.com>
> > > Subject: Re: [wix-users] Associate Feature to Checkbox
> > >
> > > This is a volunteer list. If you want immediate support or a contractor
> > to
> > > do your work for you, there are options out there.
> > >
> > > _____________________________________________________________
> > >  Short replies here. Complete answers over there:
> > > http://www.firegiant.com/
> > >
> > >
> > > -----Original Message-----
> > > From: wix-users [mailto:wix-users-bounces at lists.wixtoolset.org] On
> > Behalf
> > > Of Ven H via wix-users
> > > Sent: Friday, February 9, 2018 10:44 AM
> > > To: WiX Toolset Users Mailing List <wix-users at lists.wixtoolset.org>
> > > Cc: Ven H <venh.123 at gmail.com>
> > > Subject: Re: [wix-users] Associate Feature to Checkbox
> > >
> > > Can anyone please help me with this?
> > >
> > > Regards,
> > > Venkatesh
> > >
> > > On Fri, Feb 9, 2018 at 10:26 PM, Ven H <venh.123 at gmail.com> wrote:
> > >
> > > > I have a few features (Complete, which has 2 child features, namely
> > > > AppFeature and DBFeature) in my Product.wxs, as shown below.
> > > >
> > > >  <Feature InstallDefault="local" Description="!(loc.
> FullFeatureDesc)"
> > > > Title="!(loc.FullFeatureTitle)" Level="1" Id="Complete"
> Absent="allow"
> > > > AllowAdvertise="no" Display="expand">
> > > >       <Feature InstallDefault="local" Description="!(loc.
> > > AppFeatureDesc)"
> > > > Title="!(loc.AppFeatureTitle)" Level="1" Id="AppFeature"
> Absent="allow"
> > > > AllowAdvertise="no" Display="expand">
> > > >         <ComponentGroupRef Id="AppCG"/>
> > > >       </Feature>
> > > >       <Feature InstallDefault="local" Description="!(loc.
> > DBFeatureDesc)"
> > > > Title="!(loc.DBFeatureTitle)" Level="1" Id="DBFeature" Absent="allow"
> > > > AllowAdvertise="no" Display="expand">
> > > >         <ComponentGroupRef Id="DbCG"/>
> > > >       </Feature>
> > > >     </Feature>
> > > >
> > > > In another dialog, I have a few checkboxes for All, App and DB
> > > > options, each meant for a feature (All means both App and DB). I want
> > > > to associate App checkbox to App feature and DB checkbox to DB
> > > > Feature. I tried it using Publish element in the Next button on that
> > > > dialog using the Event="AddLocal" and Value="AppFeature" and one for
> > > > DBFeature with the checkbox values checked appropriately. But on
> > > > clicking on Next button, nothing happens. Can anyone please help me?
> I
> > > > am also providing the elements on the dialog for reference.
> > > >
> > > > <Control Id="ControlAllFeature" Type="CheckBox" X="180" Y="33"
> > > Width="140"
> > > > Height="17"
> > > >     Property="ALLFEATURES_CHECKED" CheckBoxValue="AllFeatureValue"
> > > > Text="Install Everything">
> > > >           <Publish Property="APPFEATURE_CHECKED"
> > Value="AppFeatureValue"
> > > > Order="1">ALLFEATURES_CHECKED</Publish>
> > > >           <Publish Property="APPFEATURE_CHECKED" Value="{}"
> > > > Order="2">NOT ALLFEATURES_CHECKED</Publish>
> > > >           <Publish Property="DBFEATURE_CHECKED"
> Value="DBFeatureValue"
> > > > Order="3">ALLFEATURES_CHECKED</Publish>
> > > >           <Publish Property="DBFEATURE_CHECKED" Value="{}"
> > > > Order="4">NOT ALLFEATURES_CHECKED</Publish>
> > > >         </Control>
> > > >         <Control Id="ControlAppFeature" Type="CheckBox" X="191"
> Y="50"
> > > > Width="140" Height="17"
> > > >      Property="APPFEATURE_CHECKED" CheckBoxValue="AppFeatureValue"
> > > > Text="Install Application">
> > > >           <Publish Property="ALLFEATURES_CHECKED" Value="{}"
> > > > Order="1">NOT APPFEATURE_CHECKED</Publish>
> > > >   <Publish Property="ALLFEATURES_CHECKED" Value="AllFeatureValue"
> > > > Order="2">APPFEATURE_CHECKED AND DBFEATURE_CHECKED</Publish>
> > > >         </Control>
> > > >         <Control Id="ControlDBFeature" Type="CheckBox" X="191" Y="67"
> > > > Width="140" Height="17"
> > > >            Property="DBFEATURE_CHECKED"
> CheckBoxValue="DBFeatureValue"
> > > > Text="Install DB">
> > > >           <Publish Property="ALLFEATURES_CHECKED" Value="{}"
> > > > Order="1">NOT DBFEATURE_CHECKED</Publish>
> > > >   <Publish Property="ALLFEATURES_CHECKED" Value="AllFeatureValue"
> > > > Order="2">APPFEATURE_CHECKED AND DBFEATURE_CHECKED</Publish>
> > > >         </Control>
> > > >
> > > >         <Control Id="Back" Type="PushButton" X="180" Y="243"
> Width="56"
> > > > Height="17" Text="&Back">
> > > >           <Publish Event="NewDialog" Value="CustLicenseAgmtDlg">1</
> > > > Publish>
> > > >         </Control>
> > > >         <Control Id="Next" Type="PushButton" X="236" Y="243"
> Width="56"
> > > > Height="17" Default="yes" Text="&Next">
> > > >           <Publish Event="SpawnWaitDialog"
> > > > Value="WaitForCostingDlg">CostingComplete
> > > > = 1</Publish>
> > > >           <Publish Event="NewDialog" Value="BrowsePathDlg"></
> Publish>
> > > >    <Condition Action="disable">NOT APPFEATURE_CHECKED OR NOT
> > > > DBFEATURE_CHECKED</Condition>
> > > >   <Condition Action="enable">APPFEATURE_CHECKED OR
> > > > DBFEATURE_CHECKED</Condition>
> > > >          <Publish Event="Remove" Value="ALL" Order="1">1</Publish>
> > > >          <Publish Event="AddLocal" Value="AppFeature"
> > > > Order="2">APPFEATURE_CHECKED</Publish>
> > > >          <Publish Event="AddLocal" Value="DBFeature"
> > > > Order="3">DBFEATURE_CHECKED</Publish>
> > > >         </Control>
> > > >         <Control Id="Cancel" Type="PushButton" X="304" Y="243"
> > Width="56"
> > > > Height="17" Cancel="yes" Text="Cancel">
> > > >           <Publish Event="SpawnDialog" Value="CancelDlg">1</Publish>
> > > >         </Control>
> > > >
> > > >
> > > > Regards,
> > > > Venkatesh
> > > >
> > >
> > > ____________________________________________________________________
> > > WiX Toolset Users Mailing List provided by FireGiant
> > > http://www.firegiant.com/
> > >
> > > ____________________________________________________________________
> > > WiX Toolset Users Mailing List provided by FireGiant
> > > http://www.firegiant.com/
> > >
> > > Disclaimer
> > >
> > > This is an email from iManage. The information contained in it and in
> any
> > > attachments is proprietary and confidential and is designated solely
> for
> > > the attention and use of the intended recipient(s).
> > > If you are not the intended recipient(s), please notify the sender
> > > immediately and then delete it (and any attachment) from your computer
> > > system(s).
> > > Any form of distribution, copying or use of this e-mail or any part of
> it
> > > is strictly prohibited.
> > > iManage does not accept legal responsibility for the contents of this
> > > e-mail and opinions expressed in it may not necessarily reflect those
> of
> > > the company.
> > > iManage does not accept liability for errors or omissions, or for any
> > > damage caused by viruses or other harmful programme routines.
> > >
> > > ____________________________________________________________________
> > > WiX Toolset Users Mailing List provided by FireGiant
> > > http://www.firegiant.com/
> > >
> > > ____________________________________________________________________
> > > WiX Toolset Users Mailing List provided by FireGiant
> > > http://www.firegiant.com/
> > >
> >
> > ____________________________________________________________________
> > WiX Toolset Users Mailing List provided by FireGiant
> > http://www.firegiant.com/
> >
>
> ____________________________________________________________________
> WiX Toolset Users Mailing List provided by FireGiant
> http://www.firegiant.com/
>



More information about the wix-users mailing list