Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

Как определить версию Office установленного на машине? [D6, WinXP]


leonidus ©   (2007-11-08 13:28:00) 

Удалено модератором
Примечание: спам


Riply   (2007-11-09 18:05:00) [1]

> [17] DVM ©   (08.11.07 21:39)
> Задача изначально поставлена неверно. Ну вот скажите зачем знать именно номер версии самого офиса?
> Не конкретных приложений а офиса? Как будто сам офис это нечто осязаемое - это просто общее название.

В одой из контор - это часть тестового задания при приеме на работу :)


umbra   (2007-11-09 17:23:00) [2]


> Ну вот скажите зачем знать именно номер версии самого офиса?
>  Не конкретных приложений а офиса?

к тому же, офисов может біть несколько и для разных его приложений по умолчанию берутся разные версии :) . Т.е. CreateOleObject('Word.Application');может создавать ворд из 97 оффиса, а CreateOleObject('Excel.Application');- эксель из ХР :)


DVM   (2007-11-08 21:39:00) [3]

Задача изначально поставлена неверно. Ну вот скажите зачем знать именно номер версии самого офиса? Не конкретных приложений а офиса? Как будто сам офис это нечто осязаемое - это просто общее название.


clickmaker   (2007-11-08 17:12:00) [4]


> [15] Сергей М. ©   (08.11.07 17:04)
> Имя продукта)

фамилия ) Они же - семейство


Сергей М.   (2007-11-08 17:04:00) [5]

Имя продукта)


Anatoly Podgoretsky   (2007-11-08 17:00:00) [6]

> Сергей М.  (08.11.2007 16:42:13)  [13]

А что?


Сергей М.   (2007-11-08 16:42:00) [7]


> если Ворд 2000 то и офис 2000.


2000 - это же не версия пакета)


Anatoly Podgoretsky   (2007-11-08 16:31:00) [8]

> Сергей М.  (08.11.2007 15:35:05)  [5]

А вот это я бы не стал делать, ни о чем не говорит, а вот версии продукта в офисе синхронизированы, если Ворд 2000 то и офис 2000.
Та и бессмысленно говорить об версии офиса, это же не рабочее, нельзя запустить, запустить можно продукты из него. Кроме того офисов одновременно может быть несколько и с разным составом продуктов. Например у меня по щелчку запускается Ворд 2003 и Эксель 2007, соответственно.


Dib@zol   (2007-11-08 15:52:00) [9]

Неа. В самом ключе ничего не прописано, а под-ключей у него слишком дофига, чтоб искать. Где конкретно пишется версия?


clickmaker   (2007-11-08 15:52:00) [10]


> [4] Dib@zol ©   (08.11.07 15:31)

Outlook & Access забыл :)


Сергей М.   (2007-11-08 15:51:00) [11]

Дык в [5] про него и речь)


Dib@zol   (2007-11-08 15:46:00) [12]

Office 97, аднака :D


Сергей М.   (2007-11-08 15:43:00) [13]

Что, и в HKCU тоже не проставлена ?
Странный какой-то у тебя Офис, ей-богу)


Dib@zol   (2007-11-08 15:39:00) [14]

А у меня там например версия и не проставлена...


Сергей М.   (2007-11-08 15:35:00) [15]

Куда уж проще залезть, скажем, сюда

HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Office\ 8.0


Dib@zol   (2007-11-08 15:31:00) [16]

Ну тогда надо открыть ешё Excel.Application и PowerPoint.Application и найти среднее арифметическое :)


Сергей М.   (2007-11-08 15:29:00) [17]


> это то что нужно


Это не то что нужно.

Это версия Ворда, а не Офиса.

Офис <> Ворд.


leonidus   (2007-11-08 13:44:00) [18]

Да, это то что нужно. Большое спасибо.


clickmaker   (2007-11-08 13:34:00) [19]

v := CreateOleObject('Word.Application');
strVer := v.Version;

?


Наверх

Титульная страница Поиск, карта сайта Написать письмо