Для проверки наличия на компьютере зарегистрированных com-объектов (например, MS Word'а или MS Html) использую такие функции:[Code] //Проверка наличия com-сервера. Реннее связывание (по классу tlb)
function IsExistComClass(aClassID :TCLSID) :boolean;
var wProgId :PWideChar;
begin
Result := Succeeded( ProgIDFromCLSID( aClassID, wProgId) );
CoTaskMemFree(wProgId);
end;
//Проверка наличия com-сервера. Позднее связывание (по строке-имени)
function IsExistComProgId(aProgId :string) ...
http://www.delphikingdom.com/asp/answer.asp?IDAnswer=83887