|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
|
Опции темы | Поиск в этой теме |
22.03.2010, 19:31 | #1 |
Форумчанин
Регистрация: 12.08.2009
Сообщений: 118
|
Версия word-a
Как определить какой word установлен не используя COM модель?
Можно ли это узнать из реестра? Является ли наличие пути HKEY_LOCAL_MACHINE SOFTWARE\\Microsoft\\Office\\12.0\\ Word\\InstallRoot и ключа Path=C:\Program Files\Microsoft Office\Office12\ достаточным критерием того что word есть? |
23.03.2010, 00:02 | #2 |
Форумчанин
Регистрация: 17.07.2009
Сообщений: 519
|
Не уверен, но помнится эти ключи устанавливаются и при иннсталляции
Word Viewer. А что не даёт спросить через GetObject ? |
23.03.2010, 00:06 | #3 |
Балуюсь кодами
Участник клуба
Регистрация: 09.01.2009
Сообщений: 1,837
|
Я бы предложил проверять HKCR\Word.Application. Если есть, то приложение установлено.
Лучше день потерять — потом за пять минут долететь!©
|
23.03.2010, 07:19 | #4 |
Старожил
Регистрация: 05.12.2007
Сообщений: 4,180
|
А чем не устраивает
Код:
Чем шире угол зрения, тем он тупее.
|
23.03.2010, 09:32 | #5 |
Балуюсь кодами
Участник клуба
Регистрация: 09.01.2009
Сообщений: 1,837
|
SAS888, видимо тем, что нужно узнать установлен ли Word вообще на компьютере.
Лучше день потерять — потом за пять минут долететь!©
|
23.03.2010, 09:56 | #6 |
Белик Виталий :)
Старожил
Регистрация: 23.07.2007
Сообщений: 57,097
|
Как по мне CreateOleObject неплохой способ узнать установлен ли ворд.
I'm learning to live...
|
23.03.2010, 10:16 | #7 |
Старожил
Регистрация: 05.12.2007
Сообщений: 4,180
|
Тогда встречный вопрос: из какой установленной программы это нужно узнать?
Если через RegEdit, то при чем здесь программирование в VBA Word? Вопрос - в другую ветку!
Чем шире угол зрения, тем он тупее.
Последний раз редактировалось SAS888; 23.03.2010 в 11:26. |
23.03.2010, 11:55 | #8 |
Форумчанин
Регистрация: 12.08.2009
Сообщений: 118
|
Спасибо за ответы.
думаю определять как предложил viter.alex Код:
|
29.03.2010, 19:19 | #9 |
Форумчанин
Регистрация: 12.08.2009
Сообщений: 118
|
Был установлен 2007 затем 2003 офисы (включая word), затем удалил только word из 2007. Вышеописанный метод показывает присутствие word-a после его удаления.
Добавил проверку наличия ключа в реестре HKEY_LOCAL_MACHINE SOFTWARE\\Microsoft\\Office\\12.0\\ Word\\InstallRoot вот так работает нормально |
30.03.2010, 02:36 | #10 |
Форумчанин
Регистрация: 17.07.2009
Сообщений: 519
|
Тогда уж:
я бы попробовал читать путь к winword.exe в параметре из ветки HKEY_CLASSES_ROOT\Applications\Winw ord.exe\shell\edit\command А затем получил бы версию exe файла как описано здесь: http://www.planet-source-code.com/vb...=4976&lngWId=1 http://www.vbforums.com/showthread.php?t=505137 Последний раз редактировалось Aent; 30.03.2010 в 02:40. |
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Exspress версия | funball | Общие вопросы .NET | 1 | 15.01.2010 18:46 |
Заполнялкин. Версия 1.0 | Alex Cones | Софт | 36 | 21.10.2009 21:28 |
4-3=2 Версия Delphi... | Levsha100 | Свободное общение | 20 | 15.05.2009 13:58 |
Почему лицензионная версия продукта дороже чем пиратская версия продукта? | multik | Свободное общение | 13 | 13.07.2008 14:40 |