Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2005.09.18;
Скачать: CL | DM;

Вниз

Как проверить установлен ли WinWord   Найти похожие ветки 

 
Rb   (2005-08-27 12:32) [0]

Добрый день мастера !!! Подскажите, можно ли проверить (узнать) установлен ли Ms Word на компьютере, если да скажите как. Спасибо.


 
YurikGL ©   (2005-08-27 12:40) [1]

Необходимо посмотреть реестр на наличие соответсвующих записей.


 
Big Joe ©   (2005-08-27 12:45) [2]

uses
 Registry;

function IsWordInstalled: Boolean;
var
 Reg: TRegistry;
 s: string;
begin
 Reg := TRegistry.Create;
 try
   Reg.RootKey := HKEY_CLASSES_ROOT;
   Result := Reg.KeyExists("Word.Application");
 finally
   Free;
 end;
end;

procedure TForm1.Button1Click(Sender: TObject);
begin
 if IsWordInstalled then
   ShowMessage("MS Word установлен.");
end;


 
Anatoly Podgoretsky ©   (2005-08-27 13:27) [3]

Big Joe ©   (27.08.05 12:45) [2]
Это не правильно. Это говорит только о СОМ серверах


 
YurikGL ©   (2005-08-27 14:12) [4]


> Anatoly Podgoretsky ©   (27.08.05 13:27) [3]

А вы много знаете COM серверов "Word.Application" знаете?

:)


 
Marser ©   (2005-08-27 14:18) [5]

Anatoly Podgoretsky ©   (27.08.05 13:27) [3]
Дык... Во-первых, "Word.Application" таки один. А во-вторых, он-то товарисчу и нужен :-)
В кранем случае, можноещё проверить секцию "Software" на наличие "Microsoft\Microsoft Office" в  HKEY_CURRENT_USER


 
Anatoly Podgoretsky ©   (2005-08-27 15:36) [6]

YurikGL ©   (27.08.05 14:12) [4]
Хватит и одного, важно, что это не отвечает на вопрос, а позволяет делать только предположение, вопрос же не про предположение, а проверить (узнать) установлен ли Ms Word



Страницы: 1 вся ветка

Текущий архив: 2005.09.18;
Скачать: CL | DM;

Наверх




Память: 0.48 MB
Время: 0.024 c
14-1124882363
TStas
2005-08-24 15:19
2005.09.18
Как в Ворде сделать двойное подчеркивание?


14-1124278270
TUser
2005-08-17 15:31
2005.09.18
Почему политики повторяют одну и ту же ошибку?


3-1123157438
VitaWED
2005-08-04 16:10
2005.09.18
SQL и память


2-1123673314
Xmen
2005-08-10 15:28
2005.09.18
QuickReport


2-1123936347
RomanBishkek
2005-08-13 16:32
2005.09.18
Как можно обновить одну запись через Query