Надстройка управляемого кода для Access 2003 - PullRequest
2 голосов
/ 24 июня 2009

Я создал надстройку управляемого кода для Access 2003 с использованием Visual Basic 2008 (VS Professional), и она отлично работает на моей машине для разработки. Он был создан с использованием шаблона общей надстройки.

Я использовал настроенный проект для установки ... и .Net Framework был установлен.

Однако, когда я пытаюсь выполнить развертывание на другом компьютере, я получаю следующую ошибку:

Метод 'Соединение' объекта 'COMAddIn' не выполнен

код, который не работает:

With COMAddIns("MyAddin1.Connect")
    ' Make sure the COM add-in is loaded.
    .Connect = True  'The code crashes here

    .Object.TestAddIn
End With

Статья, использованная для создания, здесь (даже если это было написано для Access 2007)

Надстройка существует в коллекции, но не подключается. Также он не отображается в списке установленных COM ADD-INS через графический интерфейс MS Access 2003.

Я попытался переустановить Office 2003 (полная установка) и переустановить надстройку.

Ответы [ 2 ]

1 голос
/ 25 июня 2009

Несколько указателей:

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 /...)

1 голос
/ 24 июня 2009

Существует довольно много проблем развертывания с общими надстройками. Одним из важных является развертывание исправления KB908002. Еще одна - «Распространяемые первичные сборки взаимодействия Office 200x».

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...