I have a problem with the "DetectCondition" in ExePackage: I do not
understand why my condition is evaluated he way it is. Below is the code
and log file. My problem is, the variable NET4FrameworkInstalled is
correctly assigned the value 1, however DetectCondition for the .NET
package using this variable is evaluated to False. Same thing happens for
all 4 packages I am trying to check. Does anybody know how to fix this?

Thanks

code:
<?xml version="1.0"?>
<Wix xmlns="http://schemas.microsoft.com/wix/2006/wi";
    xmlns:util="http://schemas.microsoft.com/wix/UtilExtension";
    xmlns:bal="http://schemas.microsoft.com/wix/BalExtension";
    xmlns:netfx="http://schemas.microsoft.com/wix/NetFxExtension";>
  <Fragment>
    <!--checking for VideoCapture installation-->
     <util:RegistrySearch Id="VideoCapX"
            Variable="VideoCapXInstalled"
            Root="HKCR"
            Key="VIDEOCAPX.VideoCapXCtrl.1\"
            Result="exists"
           />
     <util:RegistrySearch Id="VideoCapXAlt"
            Variable="VideoCapXAltInstalled"
            Root="HKLM"

Key="SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall\VideoCapX
control_is1\"
            Result="exists"
           />
     <util:RegistrySearch Id="USB4"
            Variable="USB4Installed"
            Root="HKLM"
            Key="SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall\US
Digital USB4 Software\"
            Result="exists"
           />
     <util:RegistrySearch Id="ICImagingRuntime"
            Variable="ICImagingRunTimeInstalled"
            Root="HKLM"
            Key="SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall\IC
Imaging Control ActiveX Runtime_is1\"
            Result="exists"
           />
     <util:RegistrySearch Id="ICImagingFull"
            Variable="ICImagingFullInstalled"
            Root="HKLM"
            Key="SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall\IC
Imaging Control 3.2_is1\"
            Result="exists"
           />
     <util:RegistrySearch Id="NET4FrameWork"
            Variable="NET4FrameworkInstalled"
            Root="HKLM"
            Key="SOFTWARE\Microsoft\.NETFramework\v4.0.30319\"
            Result="exists"
           />

    <PackageGroup Id="MyExePackage">
        <ExePackage
          SourceFile="..\Prerequisites\dotNetFx40_Full_x86_x64.exe"
          DetectCondition="NET4FrameWorkInstalled"/>
        <ExePackage
          SourceFile="..\Prerequisites\vcdxstp.exe"
          DetectCondition="VideoCapX"/>
              <ExePackage
          SourceFile="..\Prerequisites\ic_3.2_activex_runtime_setup.exe"
          DetectCondition="(ICImagingRuntime) OR (ICImagingFull)" />
        <ExePackage
          SourceFile="..\Prerequisites\USB4_Setup_34.EXE"
          DetectCondition="USB4" />
    </PackageGroup>
  </Fragment>
</Wix>




Log File:
[0FD8:13C0][2015-01-15T09:32:07]i001: Burn v3.9.1006.0, Windows v6.1 (Build
7601: Service Pack 1), path:
C:\Users\andersl\Downloads\PicturePerfectPackage(1).exe, cmdline:
'-burn.unelevated BurnPipe.{9B965B2D-0BF8-43FC-A5AB-6DCEE20BD99F}
{0FB63523-103C-44A7-8479-B0BE79AFBD72} 4200 '
[0FD8:13C0][2015-01-15T09:32:07]i000: Setting string variable
'WixBundleLog' to value
'C:\Users\andersl\AppData\Local\Temp\Setup_20150115093207.log'
[0FD8:13C0][2015-01-15T09:32:07]i000: Setting string variable
'WixBundleOriginalSource' to value
'C:\Users\andersl\Downloads\PicturePerfectPackage(1).exe'
[0FD8:13C0][2015-01-15T09:32:07]i000: Setting string variable
'WixBundleOriginalSourceFolder' to value 'C:\Users\andersl\Downloads\'
[0FD8:13C0][2015-01-15T09:32:07]i000: Setting string variable
'WixBundleName' to value ''
[0FD8:1024][2015-01-15T09:32:07]i000: Setting version variable
'WixBundleFileVersion' to value '1.0.0.0'
[0FD8:13C0][2015-01-15T09:32:07]i100: Detect begin, 7 packages
[0FD8:13C0][2015-01-15T09:32:07]i000: Registry key not found. Key =
'SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall\IC Imaging Control
3.2_is1\'
[0FD8:13C0][2015-01-15T09:32:07]i000: Setting numeric variable
'ICImagingFullInstalled' to value 0
[0FD8:13C0][2015-01-15T09:32:07]i000: Setting numeric variable
'ICImagingRunTimeInstalled' to value 1
[0FD8:13C0][2015-01-15T09:32:07]i000: Setting numeric variable
'NET4FrameworkInstalled' to value 1
[0FD8:13C0][2015-01-15T09:32:07]i000: Setting numeric variable
'USB4Installed' to value 1
[0FD8:13C0][2015-01-15T09:32:07]i000: Registry value not found. Key =
'SOFTWARE\Microsoft\VisualStudio\11.0\VC\Runtimes\x64\', Value = '(null)'
[0FD8:13C0][2015-01-15T09:32:07]i000: Registry value not found. Key =
'SOFTWARE\Microsoft\VisualStudio\11.0\VC\Runtimes\x86\', Value = '(null)'
[0FD8:13C0][2015-01-15T09:32:07]i000: Setting numeric variable
'VideoCapXInstalled' to value 1
[0FD8:13C0][2015-01-15T09:32:07]i000: Setting numeric variable
'VideoCapXAltInstalled' to value 1
[0FD8:13C0][2015-01-15T09:32:07]i102: Detected related bundle:
{f5df3fcf-f56d-4e3a-83f2-04348ad5518d}, type: Upgrade, scope: PerUser,
version: 1.0.0.0, operation: None
[0FD8:13C0][2015-01-15T09:32:07]i052: Condition 'NET4FrameWorkInstalled'
evaluates to false.
[0FD8:13C0][2015-01-15T09:32:07]i052: Condition 'VideoCapX' evaluates to
false.
[0FD8:13C0][2015-01-15T09:32:07]i052: Condition '(ICImagingRuntime) OR
(ICImagingFull)' evaluates to false.
[0FD8:13C0][2015-01-15T09:32:07]i052: Condition 'USB4' evaluates to false.
[0FD8:13C0][2015-01-15T09:32:07]i101: Detected package:
dotNetFx40_Full_x86_x64.exe, state: Absent, cached: None
[0FD8:13C0][2015-01-15T09:32:07]i101: Detected package:
vcredist_x64_1_.exe, state: Unknown, cached: None
[0FD8:13C0][2015-01-15T09:32:07]i101: Detected package:
vcredist_x86_1_.exe, state: Unknown, cached: None
[0FD8:13C0][2015-01-15T09:32:07]i101: Detected package: vcdxstp.exe, state:
Absent, cached: None
[0FD8:13C0][2015-01-15T09:32:07]i101: Detected package:
ic_3.2_activex_runtime_setup.exe, state: Absent, cached: None
[0FD8:13C0][2015-01-15T09:32:07]i101: Detected package: USB4_Setup_34.EXE,
state: Absent, cached: None
------------------------------------------------------------------------------
New Year. New Location. New Benefits. New Data Center in Ashburn, VA.
GigeNET is offering a free month of service with a new server in Ashburn.
Choose from 2 high performing configs, both with 100TB of bandwidth.
Higher redundancy.Lower latency.Increased capacity.Completely compliant.
http://p.sf.net/sfu/gigenet
_______________________________________________
WiX-users mailing list
WiX-users@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/wix-users

Reply via email to