[wix-users] Associate Feature to Checkbox

Shintaro Takechi devst119 at gmail.com
Mon Mar 5 10:33:51 PST 2018


Thank you very much for the reply Ven.
I have attempted your way, but it does not seem to make the situation any
better.

I see that you have placed Publish under Control rather than under UI with
Dialog and Control, so I tried that path but situation did not improve
either.

For your case, do you create  1stFeature_CHECKED defined outside of the
Checkbox control?
By doing so, the checkbox starts off with value checked so I would like to
avoid it, but if you did I may have to follow that.


On Sat, Mar 3, 2018 at 9:22 AM, Ven H <venh.123 at gmail.com> wrote:

> 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.FullFeature
>> Desc)"
>> > > > 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"></Publis
>> h>
>> > > >    <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