Thanks for your reply. I have no intent of replacing anything. The dlls
I am checking for are not ones I made. These are third party libraries
the user needs to install outside of my program. And I am not
facilitating their install.

All I want to do is check the version numbers of the libraries that are
already installed. The problem is I dont know where the libraries are
installed to in the filesystem.



<-----Original Message-----> 
>From: Wilson, Phil [[email protected]]
>Sent: 5/18/2009 4:40:55 PM
>To: [email protected]
>Subject: Re: [WiX-users] Checking registered dlls
>
>This isn't a common problem because everyone just lets the file
versioning rules
>take care of everything. If you have version 1.45 then you won't
replace 1.49,
>and if you have 1.55 you will replace it - that's the built-in
versioning rule
>of Windows. Do you have other versions of these files that you're
installing?
>What's the problem you're trying to solve that leads to you this
solution? 
>
>Phil Wilson 
>
>-----Original Message-----
>From: Jono Juggler [mailto:[email protected]] 
>Sent: Friday, May 15, 2009 10:12 AM
>To: [email protected]
>Subject: [WiX-users] Checking registered dlls
>
>Hello All,
>
>I am looking for a way to test if certain libraries with certain
>versions have been installed. I want to check against registered dlls,
>and not do this through the file system. But this is the only way I
have
>found to get this to work. In this example I am making sure they have
>Prior version 1.50 installed:
>
><Property Id="PRIORGUID">
><RegistrySearch Id="priorguid" Root="HKCR" Key="Prior.Encoders\CLSID"
>Type="raw"/>
></Property>
>
><Property Id="PRIORLOCATION">
><RegistrySearch Id="priorlocation" Root="HKCR"
>Key="CLSID\[PRIORGUID]\InprocServer32" Type="file"/>
></Property>
>
><Property Id="PRIORVERCHECK">
><DirectorySearch Id="priorversion" Path="[PRIORLOCATION]">
><FileSearch Name="Prior.dll" MinVersion="1.49"/>
></DirectorySearch>
></Property>
>
><Condition Message="This application requires Prior.">
><![CDATA[Installed OR PRIORVERCHECK]]>
></Condition>
>
>
>I basically find the library in the registry which points me to the
file
>and then I look up the version in the file system. I am uneasy with
this
>method. When I use Type="file", it seems to return a directory where
the
>file is instead of returning the full path to the file itself. Does it
>always work this way? Also this means I have to know the base file
name.
>If there was a way to split the full path into a name and directory
then
>I could do the FileSearch without knowing the basename?
>
>Is my method reliable? Is there a better way to do this? It seems like
>this would be a common problem. I am using WiX 3.
>
>Thanks.
>
>
>
><span id=m2wTl><p><font face="Arial, Helvetica, sans-serif"
>size="2"
>style="font-size:13.5px">______________________________________________
_________________<BR>Get
>the Free email that has everyone talking at <a
href=http://www.mail2world.com
>target=new>http://www.mail2world.com</a><br> <font
>color=#999999>Unlimited Email Storage - POP3 - Calendar - SMS
>- Translator - Much More!</font></font></span>
>-----------------------------------------------------------------------
-------
>Crystal Reports - New Free Runtime and 30 Day Trial
>Check out the new simplified licensing option that enables 
>unlimited royalty-free distribution of the report engine 
>for externally facing server and web deployment. 
>http://p.sf.net/sfu/businessobjects
>_______________________________________________
>WiX-users mailing list
>[email protected]
>https://lists.sourceforge.net/lists/listinfo/wix-users
>
>
>
>-----------------------------------------------------------------------
-------
>Crystal Reports - New Free Runtime and 30 Day Trial
>Check out the new simplified licensing option that enables 
>unlimited royalty-free distribution of the report engine 
>for externally facing server and web deployment. 
>http://p.sf.net/sfu/businessobjects
>_______________________________________________
>WiX-users mailing list
>[email protected]
>https://lists.sourceforge.net/lists/listinfo/wix-users
>.
> 


<span id=m2wTl><p><font face="Arial, Helvetica, sans-serif" size="2" 
style="font-size:13.5px">_______________________________________________________________<BR>Get
 the Free email that has everyone talking at <a href=http://www.mail2world.com 
target=new>http://www.mail2world.com</a><br>  <font color=#999999>Unlimited 
Email Storage &#150; POP3 &#150; Calendar &#150; SMS &#150; Translator &#150; 
Much More!</font></font></span>
------------------------------------------------------------------------------
Crystal Reports - New Free Runtime and 30 Day Trial
Check out the new simplified licensing option that enables 
unlimited royalty-free distribution of the report engine 
for externally facing server and web deployment. 
http://p.sf.net/sfu/businessobjects
_______________________________________________
WiX-users mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/wix-users

Reply via email to