Congratulations to AcaCandy on her 100,000th post!
There's no such thing as a stupid question, but they're the easiest to answer.
JoinTour
Login
 
Tag Cloud
acer black screen blue screen boot bsod computer connection crash css dell display drive driver drivers email error ethernet excel firefox firefox 3 game hard drive internet internet explorer itunes laptop linux malware monitor network networking nvidia outlook outlook 2003 outlook 2007 outlook express partition problem router slow software sound trojan usb video virus vista windows windows xp wireless
Software Development
Search
Search in:
 
Advanced Search
Tech Support Guy Forums > Software & Hardware > Software Development >
Programmatically check if outlook(mso) or outlook express(msoe) is installed?


HELLO AND WELCOME! Before you can post your question, you'll have to register -- it's completely free! Click here to join today! We highly recommend that you print a copy of our Guide for New Members. Enjoy!

Closed Thread
 
Thread Tools
xSMOKEx's Avatar
Junior Member with 3 posts.
 
Join Date: Aug 2003
Location: Vienna
01-Jul-2004, 07:22 AM #1
Programmatically check if outlook(mso) or outlook express(msoe) is installed?
so far i know 2 ways to check that
for outlook you can check the registry to
HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Windows Messaging Subsystem\Profiles
or
HKEY_CURRENT_USER\Software\Microsoft\Windows NT\CurrentVersion\Windows Messaging Subsystem\Profiles
depending on os (check default value) if exist user configured outlook means installed
for express u could check for %APPDATA% + "\Microsoft\Address Book\" + %USERNAME% + ".wab" file (adressbook)
if exist user created profile

its working that way only prob now is the profiles are saved on a server
including HKEY_CURRENT_USER\ + document folder (appdata)
means if i login somewhere else and check for both they exist but outlook isnt installed there eg.!?
means i have to find a way to check if outlook is installed
(as msoe is allways installed i have just to check if HKEY_CLASSES_ROOT\mailto\shell\open\command = msoe then test wab
that way i know its default mail client msoe is installed and default mail client
but mso(outlook) is harder
u could install office or mso single and checking registry for somethings i could use leads me allways to the {guid's}
and i have no clue how to read em
i found on ms website only that article
http://www.microsoft.com/office/ork/...n/prog0001.htm
(1A = Microsoft Outlook 2002 but does that only work with mso2002?
the 1A if it changes it wouldnt help isnt there a easier way to check if outlook is installed on a computer whitout checking for office/outlook and all that garbage?
(outlook is on server btw) means cant check for the exe about installed or not
only HKEY_LOCAL_MACHINE registry could help me as it is on each machine different and not saved from server
(i need that for a program that uses mapi and i want to know if the user has outlook/outlook express installed)
maybe someone can help me about that
coderitr's Avatar
Distinguished Member with 3,080 posts.
 
Join Date: Oct 2003
02-Jul-2004, 09:01 AM #2
Welcome to TSG.

I found a registry key at HKLM\Software\Clients\Mail that contains the list of selections on the IE properties programs tab for the default mail client. The main key has a "Default" value which contains the user's selection and points to a subkey by the same name. The Microsoft Outlook and Outlook Express subkeys have an "Envelope" subkey which has a "CurVer" value but I'm not sure that means the current version of the program. I found this info just doing a cursory search of the registry -- I don't know how you would determine from this which version you have.

Good luck with your project. Hope this helps.
xSMOKEx's Avatar
Junior Member with 3 posts.
 
Join Date: Aug 2003
Location: Vienna
08-Jul-2004, 10:59 AM #3
neat dude!
that's it for mso
(the key doesnt exist if mso is not installed and hklm is not serversided saved as it vary on computer (components)

i guess i can trackdown other email clients that way too as it seems that they get added there as well
coderitr's Avatar
Distinguished Member with 3,080 posts.
 
Join Date: Oct 2003
08-Jul-2004, 12:25 PM #4
Yes you can see other mail clients there also. My office pc has Lotus Notes (yuk) listed as the default.
Closed Thread

THIS THREAD HAS EXPIRED.
Are you having the same problem? We have volunteers ready to answer your question, but first you'll have to join for free. Need help getting started? Check out our Welcome Guide.


Currently Active Users Viewing This Thread: 1 (0 members and 1 guests)
 
WELCOME TO TECH SUPPORT GUY! Are you looking for the solution to your computer problem? Join our site today to ask your question -- for free! Our site is run completely by volunteers who help people like you solve computer problems. See our Welcome Guide to get started.



Thread Tools


You Are Using:
Server ID
Advertisements do not imply our endorsement of that product or service.
All times are GMT -4. The time now is 03:59 AM.
Copyright © 1996 - 2008 TechGuy, Inc. All rights reserved.
Powered by vBulletin, Copyright © 2000 - 2008, Jelsoft Enterprises Ltd.
Search Engine Optimization by vBSEO 3.1.0
Powered by Cermak Technologies, Inc.