Найти путь установки Office Word 2010 - PullRequest
1 голос
/ 04 февраля 2011

Я нашел эту статью, в которой описано, как найти путь установки офиса:

http://support.microsoft.com/kb/234788/en-us

Но в статье приведены только GUID до Office 2007, что такое GUIDдля офиса 2010 или где их найти?

Ответы [ 4 ]

6 голосов
/ 04 февраля 2011

Я использую следующие записи реестра:

HKLM\SOFTWARE\Microsoft\Office\11.0\Word\InstallRoot\Path
HKLM\SOFTWARE\Microsoft\Office\12.0\Word\InstallRoot\Path
HKLM\SOFTWARE\Microsoft\Office\14.0\Word\InstallRoot\Path

Если у вас есть установщик MSI, вы можете использовать таблицу RegLocator (поиск в реестре).

2 голосов
/ 08 февраля 2011

Как правило, есть лучший способ сделать это для продуктов, которые устанавливаются через службу установщика Windows и поддерживают обновление с одной версии на другую.Используйте код обновления, полученный из таблицы свойств MSI-файла Office.

У меня нет нескольких версий Office для сравнения, но если они воспользовались собственным советом и сохранили обновлениеконстанта кода для разных версий, затем вы можете вызвать MsiEnumRelatedProducts, чтобы получить код продукта для версии Office, установленной на вашем компьютере.С кодом продукта вы можете позвонить в MsiGetProductInfo, чтобы получить место установки, версию, дату, когда он был установлен, список преобразований, которые были применены к установке ... много всего.и вам не нужно беспокоиться о том, что вы не сможете обнаружить какую-либо будущую версию Office.

Это документация, которую вы хотите просмотреть.

http://msdn.microsoft.com/en-us/library/aa370103%28v=vs.85%29.aspx

http://msdn.microsoft.com/en-us/library/aa370130%28v=VS.85%29.aspx

1 голос
/ 28 ноября 2011

Для Office 2010 вы можете попробовать Общий ключ:

HKLM\SOFTWARE\Microsoft\Office\14.0\Common\InstallRoot
1 голос
/ 04 февраля 2011

Это похоже на то, что вам нужно.

...