Re: [WiX-users] Acrobat as a condition

2007-06-06 Thread Antony Briggs
Hi Rennie,

Thanks for the reply, I had thought about doing the check in the application
but I wouldn't neccessairly have access to the distribution media etc to
kick off acrobat. However, I have taken a second look at MSBuild and it has
exactly the element I need: RegistryFileCheck - it gets the version of an
exe indirectly from a registry key. So I've now created a MSBuild package
for acrobat reader and with the RegistryFileCheck set as a BypassIf. 

Marvellous!

Kind regards,
 
Antony

-Original Message-
From: [EMAIL PROTECTED]
[mailto:[EMAIL PROTECTED] On Behalf Of Rennie
Petersen
Sent: 06 June 2007 14:35
To: wix-users@lists.sourceforge.net
Subject: Re: [WiX-users] Acrobat as a condition

Does this have to be done in the MSI?

It sounds like it would be more suitable to do it in a bootstrapper, and
then run your MSI.

Or else add the functionality to the application itself, on first execution.

Rennie
 

> -Original Message-
> From: [EMAIL PROTECTED]
> [mailto:[EMAIL PROTECTED] On Behalf Of Antony 
> Briggs
> Sent: 6. juni 2007 15:19
> To: wix-users@lists.sourceforge.net
> Subject: [WiX-users] Acrobat as a condition
> 
> Hi all,
> 
> I'm deploying an application that generates and displays PDF files and 
> need to add a condition of acrobat 8 (reader or full version) on the 
> installer (and preferably allow them to install it)
> 
> I'm trying to detect the version of Acrobat installed using the 
> version of the AcroPDF.dll Dll on the users system.
> 
> The following snippet obtains the location of the DLL file:
> 
> 
>  Root='HKCR'
> Key='CLSID\{CA8A9780-280D-11CF-A24D-44455354}\InprocServer
> 32' /> 
> 
> Result:
> Property(S): ACROBATDLL = C:\Program Files\Adobe\Acrobat 
> 7.0\ActiveX\AcroPDF.dll
> 
> Now I need to get the version of the dll, which needs to be version 
> 8.0.0.0.
> To this end I'm trying to do a filesearch as follows:
> 
> 
>  Name='[ACROBATDLL]'
> MinVersion='8.0.0.0'/>
> 
> 
> This isn't returning any results, presumably because I don't have a 
> directorysearch element.
> 
> Can anybody answer any of the following questions:
> 1) Can I make FileSearch work with a full path in the Name property
> 2) can I separate the name & path so that I can populate a 
> DirectorySearch and FileSearch
> 3) Is there an easier way to get the FileVersion of the dll into a 
> property?
> (custom action?)
> 4) Finally, once I've detected that Acrobat is missing, how can I 
> allow the user to install it (it will be shipped on the product CD).
>  
> Thanks,
>  
> Antony
> 
> 
> --
> ---
> This SF.net email is sponsored by DB2 Express Download DB2 Express C - 
> the FREE version of DB2 express and take control of your XML. No 
> limits. Just data. Click to get it now.
> http://sourceforge.net/powerbar/db2/
> ___
> WiX-users mailing list
> WiX-users@lists.sourceforge.net
> https://lists.sourceforge.net/lists/listinfo/wix-users
> 

-
This SF.net email is sponsored by DB2 Express Download DB2 Express C - the
FREE version of DB2 express and take control of your XML. No limits. Just
data. Click to get it now.
http://sourceforge.net/powerbar/db2/
___
WiX-users mailing list
WiX-users@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/wix-users


-
This SF.net email is sponsored by DB2 Express
Download DB2 Express C - the FREE version of DB2 express and take
control of your XML. No limits. Just data. Click to get it now.
http://sourceforge.net/powerbar/db2/
___
WiX-users mailing list
WiX-users@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/wix-users


[WiX-users] Acrobat as a condition

2007-06-06 Thread Antony Briggs
Hi all,

I'm deploying an application that generates and displays PDF files and need
to add a condition of acrobat 8 (reader or full version) on the installer
(and preferably allow them to install it)

I'm trying to detect the version of Acrobat installed using the version of
the AcroPDF.dll Dll on the users system. 

The following snippet obtains the location of the DLL file:





Result:
Property(S): ACROBATDLL = C:\Program Files\Adobe\Acrobat
7.0\ActiveX\AcroPDF.dll 

Now I need to get the version of the dll, which needs to be version 8.0.0.0.
To this end I'm trying to do a filesearch as follows:





This isn't returning any results, presumably because I don't have a
directorysearch element. 

Can anybody answer any of the following questions:
1) Can I make FileSearch work with a full path in the Name property
2) can I separate the name & path so that I can populate a DirectorySearch
and FileSearch
3) Is there an easier way to get the FileVersion of the dll into a property?
(custom action?)
4) Finally, once I've detected that Acrobat is missing, how can I allow the
user to install it (it will be shipped on the product CD).
 
Thanks,
 
Antony


-
This SF.net email is sponsored by DB2 Express
Download DB2 Express C - the FREE version of DB2 express and take
control of your XML. No limits. Just data. Click to get it now.
http://sourceforge.net/powerbar/db2/
___
WiX-users mailing list
WiX-users@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/wix-users