Я создал надстройку Excel с VSTO 2005 SE, которую я развернул на пользовательской базе, которая преимущественно основана на Office 2003, но также на нескольких рабочих станциях, на которых установлен Office 2007.
На рабочих станциях под управлением Office 2003 надстройка работает отлично.
Теперь, поскольку эта надстройка была создана с версией VSTO для Office 2003, надстройка не имеет ленты и должна отображаться на вкладке надстроек при открытии Excel 2007.
Однако на компьютерах под управлением Office 2007 надстройка не отображается. Когда я проверяю реестр под ключом [HKLM\Microsoft\Office\Excel\AddIns]
, LoadBehavior
устанавливается в 0, что, как я считаю, указывает на то, что AddInLoader.dll не удалось даже запустить (был деактивирован). Как ни странно, когда я изменил все клавиши на HKCU
, а не HKLM
, надстройка волшебным образом начала появляться и работать.
Кто-нибудь знает, есть ли в Excel 2007 ограничение на разделы реестра только на HKCU
? Если кто-то может помочь мне понять, я был бы очень благодарен!