Re: [WiX-users] Determining default features for installation in a bundle from custom BA

2014-07-17 Thread Tom Glastonbury
Indeed - this is pretty much the conclusion we've come to - managing
features felt like a rabbit hole down which we didn't want to disappear!

Thanks for you comments.

Tom


On 17 July 2014 00:05, Rob Mensching r...@firegiant.com wrote:

 I should also note that manipulating Feature states is way more
 challenging than it should be with the Windows Installer. At FireGiant, we
 generally encourage our clients to avoid Features and try breaking their
 installation down into smaller packages.

 Free advice, do with it as you wish. smile/

 ___
  FireGiant  |  Dedicated support for the WiX toolset  |
 http://www.firegiant.com/

 -Original Message-
 From: Rob Mensching [mailto:r...@firegiant.com]
 Sent: Wednesday, July 16, 2014 3:54 PM
 To: General discussion about the WiX toolset.
 Subject: Re: [WiX-users] Determining default features for installation in
 a bundle from custom BA

 Since the BA must take over the installation states for features,
 INSTALLLEVEL in the Packages is now essentially irrelevant. You'd need to
 define a concept like INSTALLLEVEL in your BA if that's what you want .

 ___
  FireGiant  |  Dedicated support for the WiX toolset  |
 http://www.firegiant.com/

 -Original Message-
 From: Tom Glastonbury [mailto:t...@zanyants.com]
 Sent: Tuesday, July 15, 2014 9:09 AM
 To: General discussion about the WiX toolset.
 Subject: Re: [WiX-users] Determining default features for installation in
 a bundle from custom BA

 Hi Rob,

 Thanks for the comment. I understand that I'd need to manage all feature
 states, but isn't that precisely why I'd need to know whether each feature
 should be installed by default or not? Surely without knowing INSTALLLEVEL,
 I must assume that all features should by default be installed, ie a
 'complete' install. Wouldn't a 'typical' install would be the desired
 starting point, rather than 'complete', notably for non-interactive
 installs? The user could then meaningfully make use of command line
 properties like ADDLOCAL=ALL (which would be handled by the BA).

 Thanks,

 Tom


 On 15 July 2014 16:31, Rob Mensching r...@firegiant.com wrote:

  When you manage feature states, you need to manage all feature states.
  Thus the defaults aren't terribly relevant, thus INSTALLLEVEL can for
  all intents and purposes be ignored.
 
  ___
   FireGiant  |  Dedicated support for the WiX toolset  |
  http://www.firegiant.com/
 
  -Original Message-
  From: Tom Glastonbury [mailto:t...@zanyants.com]
  Sent: Tuesday, July 15, 2014 2:34 AM
  To: wix-users@lists.sourceforge.net
  Subject: [WiX-users] Determining default features for installation in
  a bundle from custom BA
 
  Dear Wix Users,
 
  I'm working on the feature selection GUI of a custom (managed) BA.
  When running for installation, I need to determine which features of
  each package in the bundle should be installed by default: unless I'm
  missing something, this depends on comparing the INSTALLLEVEL property
  of the package to which a feature belongs and the @Level attribute for
  the feature which can be found in BootstrapperApplicationData.xml.
 
  My questions are:
 
  1. Am I correct about how to determine which features should be
  selected for installation by default? If not, what is the right way?
 
  2. If I am correct, how should I obtain the INSTALLLEVEL property of
  the package? Will the suggested method work if the package binary is
  not distributed with the bundle (ie, it must be downloaded if required).
 
  3. Why isn't it the INSTALLLEVEL property of each package stashed as
  an attribute of WixPackageProperties in
  BootstrapperApplicationData.xml? This would seem to make sense to me,
  and be consistent with the existing stashing the Level field from the
  Feature table as an attribute in WixPackageFeatureInfo elements.
 
  Many thanks,
 
  Tom
 
  --
   Want fast and easy access to all the code in your enterprise?
  Index and search up to 200,000 lines of code with a free copy of Black
  Duck Code Sight - the same software that powers the world's largest
  code search on Ohloh, the Black Duck Open Hub! Try it now.
  http://p.sf.net/sfu/bds
  ___
  WiX-users mailing list
  WiX-users@lists.sourceforge.net
  https://lists.sourceforge.net/lists/listinfo/wix-users
 
 
  --
   Want fast and easy access to all the code in your enterprise?
  Index and search up to 200,000 lines of code with a free copy of Black
  Duck Code Sight - the same software that powers the world's largest
  code search on Ohloh, the Black Duck Open Hub! Try it now.
  http://p.sf.net/sfu/bds

Re: [WiX-users] Determining default features for installation in a bundle from custom BA

2014-07-16 Thread Rob Mensching
Since the BA must take over the installation states for features, INSTALLLEVEL 
in the Packages is now essentially irrelevant. You'd need to define a concept 
like INSTALLLEVEL in your BA if that's what you want .

___
 FireGiant  |  Dedicated support for the WiX toolset  |  
http://www.firegiant.com/

-Original Message-
From: Tom Glastonbury [mailto:t...@zanyants.com] 
Sent: Tuesday, July 15, 2014 9:09 AM
To: General discussion about the WiX toolset.
Subject: Re: [WiX-users] Determining default features for installation in a 
bundle from custom BA

Hi Rob,

Thanks for the comment. I understand that I'd need to manage all feature 
states, but isn't that precisely why I'd need to know whether each feature 
should be installed by default or not? Surely without knowing INSTALLLEVEL, I 
must assume that all features should by default be installed, ie a 'complete' 
install. Wouldn't a 'typical' install would be the desired starting point, 
rather than 'complete', notably for non-interactive installs? The user could 
then meaningfully make use of command line properties like ADDLOCAL=ALL (which 
would be handled by the BA).

Thanks,

Tom


On 15 July 2014 16:31, Rob Mensching r...@firegiant.com wrote:

 When you manage feature states, you need to manage all feature states.
 Thus the defaults aren't terribly relevant, thus INSTALLLEVEL can for 
 all intents and purposes be ignored.

 ___
  FireGiant  |  Dedicated support for the WiX toolset  | 
 http://www.firegiant.com/

 -Original Message-
 From: Tom Glastonbury [mailto:t...@zanyants.com]
 Sent: Tuesday, July 15, 2014 2:34 AM
 To: wix-users@lists.sourceforge.net
 Subject: [WiX-users] Determining default features for installation in 
 a bundle from custom BA

 Dear Wix Users,

 I'm working on the feature selection GUI of a custom (managed) BA. 
 When running for installation, I need to determine which features of 
 each package in the bundle should be installed by default: unless I'm 
 missing something, this depends on comparing the INSTALLLEVEL property 
 of the package to which a feature belongs and the @Level attribute for 
 the feature which can be found in BootstrapperApplicationData.xml.

 My questions are:

 1. Am I correct about how to determine which features should be 
 selected for installation by default? If not, what is the right way?

 2. If I am correct, how should I obtain the INSTALLLEVEL property of 
 the package? Will the suggested method work if the package binary is 
 not distributed with the bundle (ie, it must be downloaded if required).

 3. Why isn't it the INSTALLLEVEL property of each package stashed as 
 an attribute of WixPackageProperties in 
 BootstrapperApplicationData.xml? This would seem to make sense to me, 
 and be consistent with the existing stashing the Level field from the 
 Feature table as an attribute in WixPackageFeatureInfo elements.

 Many thanks,

 Tom

 --
  Want fast and easy access to all the code in your enterprise? 
 Index and search up to 200,000 lines of code with a free copy of Black 
 Duck Code Sight - the same software that powers the world's largest 
 code search on Ohloh, the Black Duck Open Hub! Try it now.
 http://p.sf.net/sfu/bds
 ___
 WiX-users mailing list
 WiX-users@lists.sourceforge.net
 https://lists.sourceforge.net/lists/listinfo/wix-users


 --
  Want fast and easy access to all the code in your enterprise? 
 Index and search up to 200,000 lines of code with a free copy of Black 
 Duck Code Sight - the same software that powers the world's largest 
 code search on Ohloh, the Black Duck Open Hub! Try it now.
 http://p.sf.net/sfu/bds
 ___
 WiX-users mailing list
 WiX-users@lists.sourceforge.net
 https://lists.sourceforge.net/lists/listinfo/wix-users

--
Want fast and easy access to all the code in your enterprise? Index and search 
up to 200,000 lines of code with a free copy of Black Duck Code Sight - the 
same software that powers the world's largest code search on Ohloh, the Black 
Duck Open Hub! Try it now.
http://p.sf.net/sfu/bds
___
WiX-users mailing list
WiX-users@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/wix-users

--
Want fast and easy access to all the code in your enterprise? Index and
search up to 200,000 lines of code with a free copy of Black Duck
Code Sight - the same software that powers the world's largest code
search on Ohloh, the Black Duck Open Hub! Try it now.
http://p.sf.net/sfu/bds

Re: [WiX-users] Determining default features for installation in a bundle from custom BA

2014-07-16 Thread Rob Mensching
I should also note that manipulating Feature states is way more challenging 
than it should be with the Windows Installer. At FireGiant, we generally 
encourage our clients to avoid Features and try breaking their installation 
down into smaller packages.

Free advice, do with it as you wish. smile/

___
 FireGiant  |  Dedicated support for the WiX toolset  |  
http://www.firegiant.com/

-Original Message-
From: Rob Mensching [mailto:r...@firegiant.com] 
Sent: Wednesday, July 16, 2014 3:54 PM
To: General discussion about the WiX toolset.
Subject: Re: [WiX-users] Determining default features for installation in a 
bundle from custom BA

Since the BA must take over the installation states for features, INSTALLLEVEL 
in the Packages is now essentially irrelevant. You'd need to define a concept 
like INSTALLLEVEL in your BA if that's what you want .

___
 FireGiant  |  Dedicated support for the WiX toolset  |  
http://www.firegiant.com/

-Original Message-
From: Tom Glastonbury [mailto:t...@zanyants.com]
Sent: Tuesday, July 15, 2014 9:09 AM
To: General discussion about the WiX toolset.
Subject: Re: [WiX-users] Determining default features for installation in a 
bundle from custom BA

Hi Rob,

Thanks for the comment. I understand that I'd need to manage all feature 
states, but isn't that precisely why I'd need to know whether each feature 
should be installed by default or not? Surely without knowing INSTALLLEVEL, I 
must assume that all features should by default be installed, ie a 'complete' 
install. Wouldn't a 'typical' install would be the desired starting point, 
rather than 'complete', notably for non-interactive installs? The user could 
then meaningfully make use of command line properties like ADDLOCAL=ALL (which 
would be handled by the BA).

Thanks,

Tom


On 15 July 2014 16:31, Rob Mensching r...@firegiant.com wrote:

 When you manage feature states, you need to manage all feature states.
 Thus the defaults aren't terribly relevant, thus INSTALLLEVEL can for 
 all intents and purposes be ignored.

 ___
  FireGiant  |  Dedicated support for the WiX toolset  | 
 http://www.firegiant.com/

 -Original Message-
 From: Tom Glastonbury [mailto:t...@zanyants.com]
 Sent: Tuesday, July 15, 2014 2:34 AM
 To: wix-users@lists.sourceforge.net
 Subject: [WiX-users] Determining default features for installation in 
 a bundle from custom BA

 Dear Wix Users,

 I'm working on the feature selection GUI of a custom (managed) BA. 
 When running for installation, I need to determine which features of 
 each package in the bundle should be installed by default: unless I'm 
 missing something, this depends on comparing the INSTALLLEVEL property 
 of the package to which a feature belongs and the @Level attribute for 
 the feature which can be found in BootstrapperApplicationData.xml.

 My questions are:

 1. Am I correct about how to determine which features should be 
 selected for installation by default? If not, what is the right way?

 2. If I am correct, how should I obtain the INSTALLLEVEL property of 
 the package? Will the suggested method work if the package binary is 
 not distributed with the bundle (ie, it must be downloaded if required).

 3. Why isn't it the INSTALLLEVEL property of each package stashed as 
 an attribute of WixPackageProperties in 
 BootstrapperApplicationData.xml? This would seem to make sense to me, 
 and be consistent with the existing stashing the Level field from the 
 Feature table as an attribute in WixPackageFeatureInfo elements.

 Many thanks,

 Tom

 --
  Want fast and easy access to all the code in your enterprise? 
 Index and search up to 200,000 lines of code with a free copy of Black 
 Duck Code Sight - the same software that powers the world's largest 
 code search on Ohloh, the Black Duck Open Hub! Try it now.
 http://p.sf.net/sfu/bds
 ___
 WiX-users mailing list
 WiX-users@lists.sourceforge.net
 https://lists.sourceforge.net/lists/listinfo/wix-users


 --
  Want fast and easy access to all the code in your enterprise? 
 Index and search up to 200,000 lines of code with a free copy of Black 
 Duck Code Sight - the same software that powers the world's largest 
 code search on Ohloh, the Black Duck Open Hub! Try it now.
 http://p.sf.net/sfu/bds
 ___
 WiX-users mailing list
 WiX-users@lists.sourceforge.net
 https://lists.sourceforge.net/lists/listinfo/wix-users

--
Want fast and easy access to all the code in your enterprise? Index and search 
up to 200,000 lines

Re: [WiX-users] Determining default features for installation in a bundle from custom BA

2014-07-15 Thread Rob Mensching
When you manage feature states, you need to manage all feature states. Thus the 
defaults aren't terribly relevant, thus INSTALLLEVEL can for all intents and 
purposes be ignored.

___
 FireGiant  |  Dedicated support for the WiX toolset  |  
http://www.firegiant.com/

-Original Message-
From: Tom Glastonbury [mailto:t...@zanyants.com] 
Sent: Tuesday, July 15, 2014 2:34 AM
To: wix-users@lists.sourceforge.net
Subject: [WiX-users] Determining default features for installation in a bundle 
from custom BA

Dear Wix Users,

I'm working on the feature selection GUI of a custom (managed) BA. When running 
for installation, I need to determine which features of each package in the 
bundle should be installed by default: unless I'm missing something, this 
depends on comparing the INSTALLLEVEL property of the package to which a 
feature belongs and the @Level attribute for the feature which can be found in 
BootstrapperApplicationData.xml.

My questions are:

1. Am I correct about how to determine which features should be selected for 
installation by default? If not, what is the right way?

2. If I am correct, how should I obtain the INSTALLLEVEL property of the 
package? Will the suggested method work if the package binary is not 
distributed with the bundle (ie, it must be downloaded if required).

3. Why isn't it the INSTALLLEVEL property of each package stashed as an 
attribute of WixPackageProperties in BootstrapperApplicationData.xml? This 
would seem to make sense to me, and be consistent with the existing stashing 
the Level field from the Feature table as an attribute in WixPackageFeatureInfo 
elements.

Many thanks,

Tom
--
Want fast and easy access to all the code in your enterprise? Index and search 
up to 200,000 lines of code with a free copy of Black Duck Code Sight - the 
same software that powers the world's largest code search on Ohloh, the Black 
Duck Open Hub! Try it now.
http://p.sf.net/sfu/bds
___
WiX-users mailing list
WiX-users@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/wix-users

--
Want fast and easy access to all the code in your enterprise? Index and
search up to 200,000 lines of code with a free copy of Black Duck
Code Sight - the same software that powers the world's largest code
search on Ohloh, the Black Duck Open Hub! Try it now.
http://p.sf.net/sfu/bds
___
WiX-users mailing list
WiX-users@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/wix-users


Re: [WiX-users] Determining default features for installation in a bundle from custom BA

2014-07-15 Thread Tom Glastonbury
Hi Rob,

Thanks for the comment. I understand that I'd need to manage all feature
states, but isn't that precisely why I'd need to know whether each feature
should be installed by default or not? Surely without knowing INSTALLLEVEL,
I must assume that all features should by default be installed, ie a
'complete' install. Wouldn't a 'typical' install would be the desired
starting point, rather than 'complete', notably for non-interactive
installs? The user could then meaningfully make use of command line
properties like ADDLOCAL=ALL (which would be handled by the BA).

Thanks,

Tom


On 15 July 2014 16:31, Rob Mensching r...@firegiant.com wrote:

 When you manage feature states, you need to manage all feature states.
 Thus the defaults aren't terribly relevant, thus INSTALLLEVEL can for all
 intents and purposes be ignored.

 ___
  FireGiant  |  Dedicated support for the WiX toolset  |
 http://www.firegiant.com/

 -Original Message-
 From: Tom Glastonbury [mailto:t...@zanyants.com]
 Sent: Tuesday, July 15, 2014 2:34 AM
 To: wix-users@lists.sourceforge.net
 Subject: [WiX-users] Determining default features for installation in a
 bundle from custom BA

 Dear Wix Users,

 I'm working on the feature selection GUI of a custom (managed) BA. When
 running for installation, I need to determine which features of each
 package in the bundle should be installed by default: unless I'm missing
 something, this depends on comparing the INSTALLLEVEL property of the
 package to which a feature belongs and the @Level attribute for the feature
 which can be found in BootstrapperApplicationData.xml.

 My questions are:

 1. Am I correct about how to determine which features should be selected
 for installation by default? If not, what is the right way?

 2. If I am correct, how should I obtain the INSTALLLEVEL property of the
 package? Will the suggested method work if the package binary is not
 distributed with the bundle (ie, it must be downloaded if required).

 3. Why isn't it the INSTALLLEVEL property of each package stashed as an
 attribute of WixPackageProperties in BootstrapperApplicationData.xml? This
 would seem to make sense to me, and be consistent with the existing
 stashing the Level field from the Feature table as an attribute in
 WixPackageFeatureInfo elements.

 Many thanks,

 Tom

 --
 Want fast and easy access to all the code in your enterprise? Index and
 search up to 200,000 lines of code with a free copy of Black Duck Code
 Sight - the same software that powers the world's largest code search on
 Ohloh, the Black Duck Open Hub! Try it now.
 http://p.sf.net/sfu/bds
 ___
 WiX-users mailing list
 WiX-users@lists.sourceforge.net
 https://lists.sourceforge.net/lists/listinfo/wix-users


 --
 Want fast and easy access to all the code in your enterprise? Index and
 search up to 200,000 lines of code with a free copy of Black Duck
 Code Sight - the same software that powers the world's largest code
 search on Ohloh, the Black Duck Open Hub! Try it now.
 http://p.sf.net/sfu/bds
 ___
 WiX-users mailing list
 WiX-users@lists.sourceforge.net
 https://lists.sourceforge.net/lists/listinfo/wix-users

--
Want fast and easy access to all the code in your enterprise? Index and
search up to 200,000 lines of code with a free copy of Black Duck
Code Sight - the same software that powers the world's largest code
search on Ohloh, the Black Duck Open Hub! Try it now.
http://p.sf.net/sfu/bds
___
WiX-users mailing list
WiX-users@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/wix-users