У меня есть небольшая программа на python, которую я написал для друга, одна из задач - проверка версии и ключа продукта Office на компьютере, на котором он запущен.
Мне удалось обнаружить 32-битную / 64-битную версию.ключи в реестре легко, но, похоже, мой алгоритм ломается в новой системе Office 2010.
Моя первая проблема - теперь есть более 30 записей в HKLM\Software\Microsoft\Office\14.0\Common\Registration
Хотя, кажется, только у одной есть DigitalProductID
Однако этозапись не имеет информации о люксе.(Только отдельные продукты в нем)
Мне нужно вытащить версию установленного офиса, IE Office 2010 Home & Student
, единственное, что я могу найти в ключе, это Office 2010
Как ни странноключевая запись, которая в предыдущих версиях офиса, которая имела полное имя с выпуском, теперь сообщает Professional, когда H & S установлен.
Также кажется, что алгоритм декодирования DigitalProductID
изменился.Тот же код, который правильно декодирует идентификатор для 2000-2007 гг., Похоже, теперь дает совершенно неверный код.
Я не могу найти никакой информации об Office 2010, все результаты продолжают указывать мне на старые издания и ту же информациюЯ использовал для создания предыдущей версии этого инструмента.
Что мне нужно сделать:
- Вернуть версию Office & Edition (т. Е.
Office 2010 Home & Student
) - Декодируйте ProductKey, используя новый метод 2010, даже просто информацию об (новом?) Алгоритме.