О программе. Как узнать версию продукта?

Автор Тема: О программе. Как узнать версию продукта?  (Прочитано 9620 раз)

0 Пользователей и 2 Гостей просматривают эту тему.

Оффлайн ВильдарАвтор темы

  • ADN Club
  • ****
  • Сообщений: 409
  • Карма: 77
  • Skype: vildar82
Привет  ;)
Интересует Версия продукта.
Ниже идут версии компонентов, как я понимаю - AutoCAD, Map, Aec. Это не сильно, но тоже интересно  :D
У меня пример из Civil 3D:


Оффлайн Привалов Дмитрий

  • ADN Club
  • *****
  • Сообщений: 546
  • Карма: 119
Интересует Версия продукта.
Переменные:
ACADVER = 18.0s (LMS Tech)
_VERNUM = D.309.0.0 (UNICODE)
_PKSER = серийник
PLATFORM = Microsoft Windows NT Version 6.2 (x64)
PRODUCT = AutoCAD
PROGRAM = acad

Подойдет?

Оффлайн ВильдарАвтор темы

  • ADN Club
  • ****
  • Сообщений: 409
  • Карма: 77
  • Skype: vildar82
О, по системные переменные не подумал. Ща прошерстю.
Если других больше не найду. То не очень конечно.

Оффлайн ВильдарАвтор темы

  • ADN Club
  • ****
  • Сообщений: 409
  • Карма: 77
  • Skype: vildar82
может по реестру полазить пособирать:


Оффлайн Александр Ривилис

  • Administrator
  • *****
  • Сообщений: 13882
  • Карма: 1787
  • Рыцарь ObjectARX
  • Skype: rivilis
Вильдар,
Я задам этот вопрос в ADN DevHelp, так как точного идеального решения у меня нет. Возможно что-нибудь подскажут.
Не забывайте про правильное Форматирование кода на форуме
Создание и добавление Autodesk Screencast видео в сообщение на форуме
Если Вы задали вопрос и на форуме появился правильный ответ, то не забудьте про кнопку Решение

Оффлайн ВильдарАвтор темы

  • ADN Club
  • ****
  • Сообщений: 409
  • Карма: 77
  • Skype: vildar82
Александр Ривилис, спасибо,
Странно, казалось бы элементарная штука - О программе.
По моему в ревите в InfoCenter это все есть, без проблем.

Оффлайн Дмитрий Загорулькин

  • ADN
  • *
  • Сообщений: 2531
  • Карма: 737
Ещё информация об обновлениях есть в "Панель управления" - "Установленные обновления". Возможно, в каком-нибудь API Windows есть способ их вытащить.

P.S. Вот, например, PowerShell-скрипт, который вытягивает номер версии:
Get-WmiObject -Class Win32_Product -Filter "Vendor = 'Autodesk' AND Name LIKE 'Autodesk Civil 3D ____'" | Select Name, VersionПравда, как-то небыстро он это делает  :)

Оффлайн Александр Ривилис

  • Administrator
  • *****
  • Сообщений: 13882
  • Карма: 1787
  • Рыцарь ObjectARX
  • Skype: rivilis
Александр Ривилис, спасибо,
Странно, казалось бы элементарная штука - О программе.
По моему в ревите в InfoCenter это все есть, без проблем.
Пока ничего хорошего мне не посоветовали. Предложили взять информацию из Autodesk.Aec.ProductInformation (AecBaseMgd.dll). Но я там про Updates и Service Packs ничего не нашел, о чем и написал в ADN DevHelp.
Не забывайте про правильное Форматирование кода на форуме
Создание и добавление Autodesk Screencast видео в сообщение на форуме
Если Вы задали вопрос и на форуме появился правильный ответ, то не забудьте про кнопку Решение

Оффлайн Александр Ривилис

  • Administrator
  • *****
  • Сообщений: 13882
  • Карма: 1787
  • Рыцарь ObjectARX
  • Skype: rivilis
Ну что же. В ADN DevHelp подтвердили, что ни в одном публичном API нет возможности получить эту информацию. Поэтому реестр и FileVersion. Начинать посоветовали отсюда: HKEY_LOCAL_MACHINE\SOFTWARE\Autodesk\AutoCAD\RNN.N\ACAD-XXXX\ProductInfo и из acad.exe получить BuildVersion из класса FileVersionInfo:




Не забывайте про правильное Форматирование кода на форуме
Создание и добавление Autodesk Screencast видео в сообщение на форуме
Если Вы задали вопрос и на форуме появился правильный ответ, то не забудьте про кнопку Решение

Оффлайн ВильдарАвтор темы

  • ADN Club
  • ****
  • Сообщений: 409
  • Карма: 77
  • Skype: vildar82
Александр Ривилис, спасибо, реестр подходит достаточно.