Das klappt bei mir sehr zuverlässig:
Delphi-Quellcode:
...
var
Outlook: OLEVariant;
...
try
Outlook := GetActiveOleObject('Outlook.Application');
except
Outlook := CreateOleObject('Outlook.Application');
end;
....
Ohne Referenz auf spezielle Versionen oder TLB's. Geht alles von ganz alleine.