Determining if Outlook is installed?

  • Thread starter Thread starter Tony Toews [MVP]
  • Start date Start date
Status
Not open for further replies.
T

Tony Toews [MVP]

Folks

I'd like to determine if Outlook is installed. Is it sufficient to

check for the existence of the following registry key?

HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Office\12.0\Outlook\InstallRoot

Value Path

Where the 12.0 can clearly change depending on the version of Outlook.

Now being a paranoid pessimist I'll also double check that the exe

mentioned in the path also exists.

What happens if the user has had an older version of Outlook installed

but now has a newer version? Does the older version registry key

still exist? Hmm, I'll start at 14.0 and go backwards to version

10.0 then.

Any other things to consider?

Tony

Tony Toews, Microsoft Access MVP

Tony's Main MS Access pages - http://www.granite.ab.ca/accsmstr.htm

Tony's Microsoft Access Blog - http://msmvps.com/blogs/access/

For a convenient utility to keep your users FEs and other files

updated see http://www.autofeupdater.com/

Granite Fleet Manager http://www.granitefleet.com/
 
> What happens if the user has had an older version of Outlook installed
> but now has a newer version? Does the older version registry key


Only a single instance of Outlook can be installed

"Tony Toews [MVP]" <ttoews@telusplanet.net> wrote in message

news:5s32k5p5vsu0lukv3rjt9kcm1ovg6gvovc@4ax.com...
> Folks

> I'd like to determine if Outlook is installed. Is it sufficient to
> check for the existence of the following registry key?

> HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Office\12.0\Outlook\InstallRoot
> Value Path

> Where the 12.0 can clearly change depending on the version of Outlook.

> Now being a paranoid pessimist I'll also double check that the exe
> mentioned in the path also exists.

> What happens if the user has had an older version of Outlook installed
> but now has a newer version? Does the older version registry key
> still exist? Hmm, I'll start at 14.0 and go backwards to version
> 10.0 then.

> Any other things to consider?

> Tony
> > Tony Toews, Microsoft Access MVP
> Tony's Main MS Access pages - http://www.granite.ab.ca/accsmstr.htm
> Tony's Microsoft Access Blog - http://msmvps.com/blogs/access/
> For a convenient utility to keep your users FEs and other files
> updated see http://www.autofeupdater.com/
> Granite Fleet Manager http://www.granitefleet.com/
 
Also keep in mind that your reg path will be different when it comes to x86

vs. x64 systems. If looking for a better reg key to check, might think to

check...

HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\App Paths\OUTLOOK.EXE

"Tony Toews [MVP]" <ttoews@telusplanet.net> wrote in message

news:5s32k5p5vsu0lukv3rjt9kcm1ovg6gvovc@4ax.com...
> Folks

> I'd like to determine if Outlook is installed. Is it sufficient to
> check for the existence of the following registry key?

> HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Office\12.0\Outlook\InstallRoot
> Value Path

> Where the 12.0 can clearly change depending on the version of Outlook.

> Now being a paranoid pessimist I'll also double check that the exe
> mentioned in the path also exists.

> What happens if the user has had an older version of Outlook installed
> but now has a newer version? Does the older version registry key
> still exist? Hmm, I'll start at 14.0 and go backwards to version
> 10.0 then.

> Any other things to consider?

> Tony
> > Tony Toews, Microsoft Access MVP
> Tony's Main MS Access pages - http://www.granite.ab.ca/accsmstr.htm
> Tony's Microsoft Access Blog - http://msmvps.com/blogs/access/
> For a convenient utility to keep your users FEs and other files
> updated see http://www.autofeupdater.com/
> Granite Fleet Manager http://www.granitefleet.com/
 
"neo" <neo> wrote:


> Also keep in mind that your reg path will be different when it comes to x86
> vs. x64 systems. If looking for a better reg key to check, might think to
> check...


Ah, I keep forgetting about that minor detail. Time to purchase a

64 bit laptop. <smile

> HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\App Paths\OUTLOOK.EXE


Thanks, Tony

Tony Toews, Microsoft Access MVP

Tony's Main MS Access pages - http://www.granite.ab.ca/accsmstr.htm

Tony's Microsoft Access Blog - http://msmvps.com/blogs/access/

For a convenient utility to keep your users FEs and other files

updated see http://www.autofeupdater.com/

Granite Fleet Manager http://www.granitefleet.com/
 
"DL" <notvalid@spoofaddress.co.uk> wrote:


> > What happens if the user has had an older version of Outlook installed
> > but now has a newer version? Does the older version registry key



> Only a single instance of Outlook can be installed


But does the old registry key get deleted?

What if they install an older version of Outlook on top of a newer

version? Oh well, not going to worry too much about that case.

Tony

Tony Toews, Microsoft Access MVP

Tony's Main MS Access pages - http://www.granite.ab.ca/accsmstr.htm

Tony's Microsoft Access Blog - http://msmvps.com/blogs/access/

For a convenient utility to keep your users FEs and other files

updated see http://www.autofeupdater.com/

Granite Fleet Manager http://www.granitefleet.com/
 
Try this function:

Function IsOutlookInstalled() As Boolean

On Error Resume Next

IsOutlookInstalled = (Not CreateObject("Outlook.Application") Is

Nothing)

End Function

--JP

On Jan 3, 4:47 pm, "Tony Toews [MVP]" <tto...@telusplanet.net> wrote:
> Folks

> I'd like to determine if Outlook is installed.  Is it sufficient to
> check for the existence of the following registry key?

> HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Office\12.0\Outlook\InstallRoot
> Value Path

> Where the 12.0 can clearly change depending on the version of Outlook.

> Now being a paranoid pessimist I'll also double check that the exe
> mentioned in the path also exists.  

> What happens if the user has had an older version of Outlook installed
> but now has a newer version?  Does the older version registry key
> still exist?    Hmm, I'll start at 14.0 and go backwards to version
> 10.0 then.

> Any other things to consider?

> Tony
> > Tony Toews, Microsoft Access MVP
> Tony's Main MS Access pages -http://www.granite.ab.ca/accsmstr.htm
> Tony's Microsoft Access Blog -http://msmvps.com/blogs/access/
> For a convenient utility to keep your users FEs and other files
>   updated seehttp://www.autofeupdater.com/
> Granite Fleet Managerhttp://www.granitefleet.com/
 
JP <jp2112@earthlink.net> wrote:


> Try this function:

> Function IsOutlookInstalled() As Boolean
> On Error Resume Next
> IsOutlookInstalled = (Not CreateObject("Outlook.Application") Is
> Nothing)
> End Function


Ah, now that's an interesting idea. I'll play around with that a bit.

My concern though is it might take several seconds to return a

response while waiting for Outlook to start up.

Tony

Tony Toews, Microsoft Access MVP

Tony's Main MS Access pages - http://www.granite.ab.ca/accsmstr.htm

Tony's Microsoft Access Blog - http://msmvps.com/blogs/access/

For a convenient utility to keep your users FEs and other files

updated see http://www.autofeupdater.com/

Granite Fleet Manager http://www.granitefleet.com/
 
Status
Not open for further replies.
Similar threads
Thread starter Title Forum Replies Date
Hornblower409 Outlook VBA Code Example - Unified inbox in Outlook Classic Outlook VBA and Custom Forms 5
J Need replacement for iTunes to locally (USB) sync. iPhone 17 to Classic Outlook 2024 Using Outlook 4
Thomas Fast Best way to manage incoming customer emails automatically in Outlook? Using Outlook 1
I Outlook 2024 Windows 11 Gmail - sudden log in problems Using Outlook 11
S Outlook Classic on 2024 Using Outlook 10
L Fresh Install of Windows 11, saved previous image, how to retrieve Outlook Contacts Using Outlook 10
C Can't Use Custom Contact form in Outlook Classic since early January 2026 Outlook VBA and Custom Forms 7
e_a_g_l_e_p_i Need help updating email in Outlook 2021 Using Outlook 10
V Outlook spam filter misbehaving Using Outlook 9
L what are the downsides of running both classic and new outlook on same win 11 pc? Using Outlook 2
P Preventing permanent deletions in Outlook on the Web Using Outlook 0
L any trick to embedding images in new outlook and outlook on the web contacts? Using Outlook 4
L new outlook contacts searching Using Outlook 5
R Outlook 2010 Outlook 2010 migration question Using Outlook 2
W New Outlook PEOPLE blank Using Outlook 6
C New Outlook issues with Gmail, particularly labels/folders Using Outlook 3
E What is the next workaround for macro in New Outlook 1.2025.1111.100 Outlook VBA and Custom Forms 3
E Need to digitally sign macro but VBA\Outlook crash Outlook VBA and Custom Forms 4
P Outlook 2003 no longer opens "without" Folder List Showing in Navigation Pane Using Outlook 2
Hornblower409 Outlook 2010 - Never ending update Using Outlook 0
V Outlook created new profile? Using Outlook 1
J Outlook inbox question Using Outlook 4
T How to Add AT&T Contacts to Outlook 365 Using Outlook 5
F Outlook 2021 outlook on iPhone Using Outlook 1
F Outlook 2021 Outlook on iPhone asks for password Using Outlook 0
P ics calendar entries suddenly open up new Outlook Using Outlook 3
P Outlook "forgets" password until system rebooted Using Outlook 2
N Why does Outlook keeping adding to the email address I have in my notes portion of a contact? Using Outlook 2
M Anyone integrated AI website builders with Outlook for automated client communications? Using Outlook 4
V Gmail in Outlook Using Outlook 2
T Where has the Copilot icon gone in my Outlook desktop client? Using Outlook 10
P New way by Microsoft to get people to use the new Outlook Using Outlook 4
C How to keep emails in account in Outlook after closing the IMAP account Using Outlook 1
cymumtaz IMAP calendars in New Outlook Using Outlook 5
T Constantly Have To Log In To Outlook On The Web Using Outlook.com accounts in Outlook 2
T Cannot Find Outlook Noted On Android Using Outlook 4
O Outlook 2024 not showing that messages are replied to or forwarded Using Outlook 3
C Outlook 365 send/receive takes FOREVER - as in 40 minutes Using Outlook 7
I Outlook 2024 LTSC syncing with iCloud calendar - can only make appt. in iCloud Using Outlook 2
Kika Melo Outlook ribbon customisations do not 'stick' Using Outlook 12
J IMAP Folders Confusion in Windows Classic Outlook Using Outlook 1
A Missing Sent Emails in New Outlook Using Outlook 18
S Missing categories in Outlook calendar Using Outlook 10
P Windows 11 tries to open New Outlook when the user clicks on the mail icon on a news article Using Outlook 2
C I don't understand Outlook or Microsoft, anymore Using Outlook 12
P My Feedback to Microsoft and their response; also New Outlook roadmap Using Outlook 0
A New Outlook - Cannot drag IMAP emails to Task List in MyDay Using Outlook 1
L Android Outlook Doesn't Update PC Notification Changes Using Outlook 0
A How to open Excel file saved in Outlook folder? Outlook VBA and Custom Forms 4
D.Moore Outlook desktop client suggested searches question Using Outlook 22

Similar threads

Back
Top