Thread View: borland.public.cppbuilder.nativeapi
5 messages
5 total messages
Started by Matthias Knoke
Mon, 05 May 2003 10:02
Identifying registered appications
Author: Matthias Knoke
Date: Mon, 05 May 2003 10:02
Date: Mon, 05 May 2003 10:02
17 lines
1678 bytes
1678 bytes
Hi, what is the best way to identify registered applications on a PC ? I like to start Acrobat Reader and MS Word from my program, so I need to know whether it is installaed, and , if yes, where the application is located. In the registry I found in HKEY_LOCAL_MACHINE\Software\Classes keys for all registered file types (like ".doc", ".pdf" etc.) but these links don't contain the path name of the application, and it seems, the format of this entries differs between the windows versions. What is the easiest way to solve this ? Thanks for the help ! Matthias
Re: Identifying registered appications
Author: Sam Mildener
Date: Mon, 05 May 2003 11:33
Date: Mon, 05 May 2003 11:33
29 lines
2079 bytes
2079 bytes
Matthias Knoke wrote: > Hi, > what is the best way to identify registered applications on a PC ? > > I like to start Acrobat Reader and MS Word from my program, so I need > to know whether it is installaed, and , if yes, where the application > is located. > > In the registry I found in HKEY_LOCAL_MACHINE\Software\Classes keys > for all registered file types (like ".doc", ".pdf" etc.) but these > links don't contain the path name of the application, and it seems, > the format of this entries differs between the windows > versions. > What is the easiest way to solve this ? HKEY_LOCAL_MACHINE\Software\Classes DOES INDEED point to the application path, in two steps: The default value for .pdf for instance is "AcroExch.Document". Then look up the default value for HKEY_LOCAL_MACHINE\SOFTWARE\Classes\AcroExch.Document\shell\open\command This is the path to Acrobat Reader. -- Sam Mildener
Re: Identifying registered appications
Author: Matthias Knoke
Date: Mon, 05 May 2003 12:58
Date: Mon, 05 May 2003 12:58
75 lines
3674 bytes
3674 bytes
Thanks,
this is what I thought, but what is bothering me is, that on one of my PC's
(with Win2k) the ".pdf" key is empty,
[HKEY_LOCAL_MACHINE\SOFTWARE\Classes\.pdf]
[HKEY_LOCAL_MACHINE\SOFTWARE\Classes\.pdf\PersistentHandler]
@="{098f2470-bae0-11cd-b579-08002b30bfeb}"
and the "AcroExch.Document" key is called "AcroExch.Dokument" (german
version) and has no "shell/open" key:
[HKEY_LOCAL_MACHINE\SOFTWARE\Classes\AcroExch.Dokument]
@="Adobe Acrobat-Dokument"
[HKEY_LOCAL_MACHINE\SOFTWARE\Classes\AcroExch.Dokument\CLSID]
@="{B801CA65-A1FC-11D0-85AD-444553540000}"
[HKEY_LOCAL_MACHINE\SOFTWARE\Classes\AcroExch.Dokument\Insertable]
@=""
[HKEY_LOCAL_MACHINE\SOFTWARE\Classes\AcroExch.Dokument\protocol]
[HKEY_LOCAL_MACHINE\SOFTWARE\Classes\AcroExch.Dokument\protocol\StdFileEditi
ng]
[HKEY_LOCAL_MACHINE\SOFTWARE\Classes\AcroExch.Dokument\protocol\StdFileEditi
ng\server]
@="C:\\PROGRA~1\\Adobe\\ACROBA~1.0\\Reader\\AcroRd32.exe"
[HKEY_LOCAL_MACHINE\SOFTWARE\Classes\AcroExch.Dokument\protocol\StdFileEditi
ng\verb]
[HKEY_LOCAL_MACHINE\SOFTWARE\Classes\AcroExch.Dokument\protocol\StdFileEditi
ng\verb\0]
@="&Edit"
but nevertheless I can sucessfully open pdf-files with a double click. So
there must be something more than this 2-step procedure that you described
...
Any idea ?
Thanks in advance !
Matthias
"Sam Mildener" <nospam@hotmail.com> schrieb im Newsbeitrag
news:q_rta.2262$jn.288098376@hebe.telenet-ops.be...
> Matthias Knoke wrote:
> > Hi,
> > what is the best way to identify registered applications on a PC ?
> >
> > I like to start Acrobat Reader and MS Word from my program, so I need
> > to know whether it is installaed, and , if yes, where the application
> > is located.
> >
> > In the registry I found in HKEY_LOCAL_MACHINE\Software\Classes keys
> > for all registered file types (like ".doc", ".pdf" etc.) but these
> > links don't contain the path name of the application, and it seems,
> > the format of this entries differs between the windows
> > versions.
> > What is the easiest way to solve this ?
>
> HKEY_LOCAL_MACHINE\Software\Classes DOES INDEED point to the application
> path,
> in two steps:
>
> The default value for .pdf for instance is "AcroExch.Document".
>
> Then look up the default value for
> HKEY_LOCAL_MACHINE\SOFTWARE\Classes\AcroExch.Document\shell\open\command
>
> This is the path to Acrobat Reader.
>
> --
>
> Sam Mildener
>
>
Re: Identifying registered appications
Author: Timothy H. Buchman
Date: Mon, 05 May 2003 16:21
Date: Mon, 05 May 2003 16:21
16 lines
1646 bytes
1646 bytes
Matthias Knoke <Matthias.Knoke> wrote in message news:b95n6i$ljd$00$1@news.t-online.com... See http://www.mvps.org/vbnet/code/system/findexecutable.htm and related http://www.mvps.org/vbnet/code/reg/regfileassociations.htm -- Timothy H. Buchman ======================================== City Center Theater, New York NY mail address tbuchmanPLEASE(at sign)REMOVEcitycenter.org Search .borland message archive on http://www.mers.com/searchsite.html
Re: Identifying registered appications
Author: Matthias Knoke
Date: Mon, 05 May 2003 16:31
Date: Mon, 05 May 2003 16:31
22 lines
1998 bytes
1998 bytes
Thank you very much, that's exactly what I need. Matthias "Timothy H. Buchman" <tbuchmanPLEASE(at sign)REMOVEcitycenter.org> schrieb im Newsbeitrag news:3eb68f9c$1@newsgroups.borland.com... > Matthias Knoke <Matthias.Knoke> wrote in message > news:b95n6i$ljd$00$1@news.t-online.com... > > See > http://www.mvps.org/vbnet/code/system/findexecutable.htm > > and related > http://www.mvps.org/vbnet/code/reg/regfileassociations.htm > > > -- > Timothy H. Buchman > ======================================== > City Center Theater, New York NY > mail address tbuchmanPLEASE(at sign)REMOVEcitycenter.org > Search .borland message archive on http://www.mers.com/searchsite.html >
Thread Navigation
This is a paginated view of messages in the thread with full content displayed inline.
Messages are displayed in chronological order, with the original post highlighted in green.
Use pagination controls to navigate through all messages in large threads.
Back to All Threads