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