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