Несколько указателей:
KB908002 требуется для приложений Office 2003, а не для Office 2007 - я полагаю, что существуют исправления / SP для платформы .net, которые это устанавливают - установка не повредит более одного раза - он проверяет, была ли установлен.
Требуются основные сборки взаимодействия с Office 2003 - если у вас есть программа установки, вы должны исключить все офисные зависимости, перечисленные в ней (office.dll, Microsoft.Vbe.Interop.dll и т. Д.), И убедиться, что PIA установлена * 1005. *
Вы можете поместить это в сборку, добавив PIA в каталог
C: \ Program Files \ Microsoft Visual Studio 8 \ SDK \ v2.0 \ BootStrapper \ Packages \ Office2007PIA вместе с product.xml, чтобы он отображался в разделе предварительных требований в проекте установки. (скачать их с MS).
Установщик должен сгенерировать несколько записей реестра, поэтому его необходимо установить на клиенте, проверьте в HKLM / ПРОГРАММНОМ ОБЕСПЕЧЕНИИ / Microsoft / Office / Access / AddIns, что ваш надстройка находится в списке (я полагаю, он будет там, Excel Надстройки перечислены в Office / Excel / AddIns (именно на этом уровне, а не в Office / 11.0 /...)