Thanks for your feedback Phil.  you're right though, I did start with the
CLSID in order to find out which of the many file names could be installed
is (or isn't)... everytime there's a new version of flash they rename the
ocx file (flash8.ocx, flash8a.ocx, flash8b.ocx, etc.).

Is there anyway you can perform the FileSearch with wildcards?  Something
like "flash*.ocx".

Cheers,
Gareth




Wilson, Phil wrote:
> 
> It looks like you're mixing up FileSearch/DirectorySearch and
> RegistrySearch. 
> 
> An MSI AppSearch for a registry item has no version limitations - it
> returns the path to the file. That's what you've got. 
> 
> A Directory/File search can limit version ranges, but you start with a
> DirectorySearch path, something like (no angle brackets):
> 
> Property ID = "FLASH"
> DirectorySearch Path="[SystemFolder]Macromed\Flash"
> Depth, Id etc ....
> FileSearch Name ="flash.ocx" MinVersion="8.0.24.0" 
> 
> And FLASH is set if it's found with those version restrictions. There is
> no nesting of AppSearch. 
> 
> Something you'll need to watch out for is that they rename the OCXs,
> which is probably why you started with a CLSID search. So you can do
> several FileSearches in that folder for flash.ocx, flash9.ocx etc and
> use any of the resulting properties for success, or pass that path
> you've got into a custom action to go get the version.  I don't know if
> WiX has any additional search helpers for this, but the MSI AppSearch on
> the registry won't do a version check for you. 
> 
> Phil Wilson 
> 
> -----Original Message-----
> From: [EMAIL PROTECTED]
> [mailto:[EMAIL PROTECTED] On Behalf Of Gareth at
> Serif
> Sent: Tuesday, August 14, 2007 4:29 AM
> To: wix-users@lists.sourceforge.net
> Subject: [WiX-users] AppSearch nesting
> 
> 
> Hi,
> 
> I am trying to use AppSearch to determin if the installed version of
> FlashPlayer is sufficient (greater than 8.0.24.0) and have nested some
> searches as follows:
> <Property Id="FILEVERSIONTEST" Secure="yes">
>       <RegistrySearch Id="FileVersionTestA" Root="HKCR"
> Key="CLSID\{D27CDB6E-AE6D-11cf-96B8-444553540000}\InprocServer32"
> Type="raw">
>               <FileSearch Id="FileVersionTestB"
> LongName="[FileVersionTestA]"
> MinVersion="8.0.24.0" />
>       </RegistrySearch>
> </Property>
> 
> The resulting log file from the install says:
> AppSearch: Property: FILEVERSIONTEST, Signature: FileVersionTestB
> MSI (c) (7C:A0) [10:54:29:026]: PROPERTY CHANGE: Adding FILEVERSIONTEST
> property. Its value is 'C:\WINDOWS\system32\macromed\flash\flash.ocx'.
> 
> The version of FlashPlayer this sytem has is 6.0.79.0.
> 
> As such, I'd expect the AppSearch to return false, which it kind of does
> in
> maintaining the path found in the registry, but when I tweaked the MSI
> to
> test for version 1.0.0.0 the log file was identicle.  I suspect the
> failing
> is in the declaration of my 'LongName' attribute for the FileSearch, but
> I
> can't get my head round how this behavious should work.
> 
> Any pointers would be great,
> Gareth
> 
> -- 
> View this message in context:
> http://www.nabble.com/AppSearch-nesting-tf4266665.html#a12142727
> Sent from the wix-users mailing list archive at Nabble.com.
> 
> 
> ------------------------------------------------------------------------
> -
> This SF.net email is sponsored by: Splunk Inc.
> Still grepping through log files to find problems?  Stop.
> Now Search log events and configuration files using AJAX and a browser.
> Download your FREE copy of Splunk now >>  http://get.splunk.com/
> _______________________________________________
> WiX-users mailing list
> WiX-users@lists.sourceforge.net
> https://lists.sourceforge.net/lists/listinfo/wix-users
> 
> 
> 
> -------------------------------------------------------------------------
> This SF.net email is sponsored by: Splunk Inc.
> Still grepping through log files to find problems?  Stop.
> Now Search log events and configuration files using AJAX and a browser.
> Download your FREE copy of Splunk now >>  http://get.splunk.com/
> _______________________________________________
> WiX-users mailing list
> WiX-users@lists.sourceforge.net
> https://lists.sourceforge.net/lists/listinfo/wix-users
> 
> 

-- 
View this message in context: 
http://www.nabble.com/AppSearch-nesting-tf4266665.html#a12197422
Sent from the wix-users mailing list archive at Nabble.com.


-------------------------------------------------------------------------
This SF.net email is sponsored by: Splunk Inc.
Still grepping through log files to find problems?  Stop.
Now Search log events and configuration files using AJAX and a browser.
Download your FREE copy of Splunk now >>  http://get.splunk.com/
_______________________________________________
WiX-users mailing list
WiX-users@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/wix-users

Reply via email to