none
Как определить установлен MS Excel 2010 32-битный или 64-битный ? RRS feed

  • Общие обсуждения

  • Операционная система 64-битная (Windows XP 64 bit, Windows Vista 64 bit, Windows 7 64 bit). Пользователь може установить как 32-битную версию MS Office, так и 64-битную.
    Нужно определить какая версия Excel установлена: 64-битная или 32-битная.
    Т.е. как это правильно сделать?

    Для MS Outlook 2010 в реестре есть поле Bitness по которому можно понять какая версия установлена. Для Excel 2010 такого поля нет (или не нашел).
    30 декабря 2009 г. 16:21

Все ответы

  • Меню File -> Help справа написано About Excel и указана версия
    Сазонов Илья http://www.itcommunity.ru/blogs/sie-wl/
    31 декабря 2009 г. 9:38
    Модератор
  • Спасибо, но это не то что нужно :)
    Уточню вопрос: как это определить программно?
    Т.е. в случае с Outlook 2010 можно выяснить прочитав в реестре поле Bitness.
    Для Excel 2010 почему-то разработчики в Microsoft не стали вводить аналогичное поле для определения какая версия продукта: 64bit или 32bit.
    6 января 2010 г. 15:36
  • Это специфика ПО. Outlook можно установить один (либо 2007, либо 2010, либо 32 бита, либо 64), а Excel хоть все версии сразу.

    10 января 2010 г. 7:24
  • Можно проверять не реестр, а место куда был установлен компонент офиса (то бишь путь для запуска), если компонент установлен в ProgramFiles (x86), то компонент 32-битный, если нет то 64-битный.
    10 января 2010 г. 9:16
  • Поставить одновременно Excel 2010 32 bit и 64 bit на одну машину нельзя. Сам инсталлятор не даст этого сделать.
    11 января 2010 г. 14:58
  • У меня получилось только так (Powershell):

    $be = New-Object -ComObject Excel.Application
    $be.Path

    C:\Program Files (x86)\Microsoft Office\Office14
    Сазонов Илья http://www.itcommunity.ru/blogs/sie-wl/
    13 января 2010 г. 5:15
    Модератор