Re: [WiX-users] Use NetFxExtension properties in other conditions

2012-04-13 Thread Rob Mensching
A verbose log file should show you what those Property values are being set
to.

On Tue, Apr 10, 2012 at 9:51 AM, AV arn...@argeweb.nl wrote:

 Hi,

 I'm trying to get Wix 3.5 to handle .NET version checks a bit more
 elegantly
 than the how-to suggests.

 The following works perfectly, displaying NOT #1 if it's been installed:
 (I altered the CDATA to get it to be displayed)

PropertyRef Id=NETFRAMEWORK40FULL/
PropertyRef Id=NETFRAMEWORK20/
PropertyRef Id=NETFRAMEWORKINSTALLROOTDIR/

Condition Message=This application requires .NET Framework 4.0.
 [NETFRAMEWORK40FULL]
   bang[CDATA[NETFRAMEWORK40FULL]]
/Condition

Condition Message=This application requires .NET Framework 4.0. NOT
 [NETFRAMEWORK40FULL]
bang[CDATA[Not NETFRAMEWORK40FULL]]
/Condition



 When I use this it doesn't work.
 I do get the dialog but with only empty property values.
 The MsiNetAssemblySupport correctly displays its value.

PropertyRef Id=NETFRAMEWORK40FULL/
PropertyRef Id=NETFRAMEWORK20/
PropertyRef Id=NETFRAMEWORKINSTALLROOTDIR/

UIRef Id=CheckFrameworkTest /

UI Id=CheckFrameworkTest
  Dialog Id=FrameworkDlg4test Width=260 Height=75
  Title=[ProductName] NoMinimize=yes 

Control Id=Message4test Type=Text X=10 Y=10 Width=240
 Height=40
Text=dir: [NETFRAMEWORKINSTALLROOTDIR] - v4:
 [NETFRAMEWORK40FULL] - v2: [NETFRAMEWORK20] - MsiNetAssemblySupport:
 [MsiNetAssemblySupport]  /

Control Id=Cancel4test Type=PushButton X=50 Y=52 Width=56
 Height=17 Cancel=yes Text=Cancel
  Publish Event=SpawnDialog Value=CancelDlg1/Publish
/Control


  /Dialog

  InstallUISequence
Show Dialog=FrameworkDlg4test Sequence=1 /
  /InstallUISequence

/UI

 All properties are suddenly empty. I originally found out when I used
 NETFRAMEWORK40FULL in a condition inside the Show Dialog and always got
 the dialog.

 The wix.chm literally says: Once the property is referenced you can use it
 in any WiX condition statement. so it's got to be possible.

 Does anyone have any clue what I'm doing wrong here?


 --
 View this message in context:
 http://windows-installer-xml-wix-toolset.687559.n2.nabble.com/Use-NetFxExtension-properties-in-other-conditions-tp7453544p7453544.html
 Sent from the wix-users mailing list archive at Nabble.com.


 --
 Better than sec? Nothing is better than sec when it comes to
 monitoring Big Data applications. Try Boundary one-second
 resolution app monitoring today. Free.
 http://p.sf.net/sfu/Boundary-dev2dev
 ___
 WiX-users mailing list
 WiX-users@lists.sourceforge.net
 https://lists.sourceforge.net/lists/listinfo/wix-users




-- 
virtually, Rob Mensching - http://RobMensching.com LLC
--
For Developers, A Lot Can Happen In A Second.
Boundary is the first to Know...and Tell You.
Monitor Your Applications in Ultra-Fine Resolution. Try it FREE!
http://p.sf.net/sfu/Boundary-d2dvs2
___
WiX-users mailing list
WiX-users@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/wix-users


[WiX-users] Use NetFxExtension properties in other conditions

2012-04-10 Thread AV
Hi,

I'm trying to get Wix 3.5 to handle .NET version checks a bit more elegantly
than the how-to suggests.

The following works perfectly, displaying NOT #1 if it's been installed:
(I altered the CDATA to get it to be displayed)

PropertyRef Id=NETFRAMEWORK40FULL/
PropertyRef Id=NETFRAMEWORK20/
PropertyRef Id=NETFRAMEWORKINSTALLROOTDIR/
   
Condition Message=This application requires .NET Framework 4.0.
[NETFRAMEWORK40FULL]
   bang[CDATA[NETFRAMEWORK40FULL]]
/Condition

Condition Message=This application requires .NET Framework 4.0. NOT
[NETFRAMEWORK40FULL]
bang[CDATA[Not NETFRAMEWORK40FULL]]
/Condition



When I use this it doesn't work.
I do get the dialog but with only empty property values.
The MsiNetAssemblySupport correctly displays its value.

PropertyRef Id=NETFRAMEWORK40FULL/
PropertyRef Id=NETFRAMEWORK20/
PropertyRef Id=NETFRAMEWORKINSTALLROOTDIR/

UIRef Id=CheckFrameworkTest /

UI Id=CheckFrameworkTest
  Dialog Id=FrameworkDlg4test Width=260 Height=75
  Title=[ProductName] NoMinimize=yes 

Control Id=Message4test Type=Text X=10 Y=10 Width=240
Height=40
Text=dir: [NETFRAMEWORKINSTALLROOTDIR] - v4:
[NETFRAMEWORK40FULL] - v2: [NETFRAMEWORK20] - MsiNetAssemblySupport:
[MsiNetAssemblySupport]  /

Control Id=Cancel4test Type=PushButton X=50 Y=52 Width=56
Height=17 Cancel=yes Text=Cancel
  Publish Event=SpawnDialog Value=CancelDlg1/Publish
/Control


  /Dialog

  InstallUISequence
Show Dialog=FrameworkDlg4test Sequence=1 /
  /InstallUISequence

/UI

All properties are suddenly empty. I originally found out when I used
NETFRAMEWORK40FULL in a condition inside the Show Dialog and always got
the dialog.

The wix.chm literally says: Once the property is referenced you can use it
in any WiX condition statement. so it's got to be possible.

Does anyone have any clue what I'm doing wrong here?


--
View this message in context: 
http://windows-installer-xml-wix-toolset.687559.n2.nabble.com/Use-NetFxExtension-properties-in-other-conditions-tp7453544p7453544.html
Sent from the wix-users mailing list archive at Nabble.com.

--
Better than sec? Nothing is better than sec when it comes to
monitoring Big Data applications. Try Boundary one-second 
resolution app monitoring today. Free.
http://p.sf.net/sfu/Boundary-dev2dev
___
WiX-users mailing list
WiX-users@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/wix-users