Где найти надежный раздел реестра, чтобы найти место установки Excel 2007? - PullRequest
2 голосов
/ 28 октября 2008

Где найти надежный раздел реестра, чтобы найти место установки Excel 2007?

Ответы [ 5 ]

7 голосов
/ 28 октября 2008

Как насчет:

[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Office\X.0\Common\InstallRoot]

, который содержит ключ с именем «Path» с каталог установки этого версия Office. Это соответствует для Excel 8.0 до 12.0. если ты хочу искать конкретный продукт, использовать Excel, Word, Access и т. д. в место общего.

  • Jon ------- Джон Пельтье, Microsoft Excel MVP

От: http://www.developersdex.com/vb/message.asp?p=2677&r=6199020

5 голосов
/ 14 ноября 2008

Я использую следующую клавишу:

[HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\App Paths\excel.exe]

Если имя папки содержит Office12, у вас есть 2007. Я использую этот метод, чтобы при установке принять решение об установке надстроек Office 2000-2003 или надстроек Office 2007, а также о папке, в которую они устанавливаются.

Это чрезвычайно надежно, а также хорошо работает с локализованными версиями Windows. До сих пор мы тестировали на французском, немецком, испанском и итальянском языках с гораздо большим успехом, чем другие методы, которые мы использовали ранее. XLSTART должен быть одинаковым на всех языках, но будьте осторожны при разработке надстроек к словам, так как в некоторых случаях «STARTUP» локализован.

1 голос
/ 28 октября 2008

Вот еще одно направление, куда вы можете пойти. Я не проверял это.

http://support.microsoft.com/kb/240794

0 голосов
/ 28 октября 2008

Я обнаружил, что этот ключ согласован во всех моих установках Office 2007.

[HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\Installer\UserData\S-1-5-18\Components\9B905EB838DBFEE4991CF8E66F518BBF]

Если вы читаете это, и у вас есть Excel 2007, можете ли вы проголосовать за это (или оставить комментарий), если это также надежно для вас? (Проголосуйте или оставьте комментарий, если он не прав?)

Примечание: Это не согласовано на моих машинах.

[HKLM\SOFTWARE\Microsoft\Office\X.0\Common\InstallRoot]
0 голосов
/ 28 октября 2008

HKEY_LOCAL_MACHINE \ SOFTWARE \ Microsoft \ Office \ 12.0 \ Excel \ InstallRoot \

...