VS 2010 VSTO Добавить для EXCEL 2007 Не загружается - PullRequest
1 голос
/ 09 июня 2010

У нас есть приложение, построенное с Excel в качестве внешнего интерфейса с использованием объектной модели Office.Мы использовали оболочку C ++ для загрузки в качестве COM-надстройки для Excel 2003, но я обновил ее, чтобы использовать последнюю версию VSTO для Excel 2007. Я также использовал VS 2010 для последней версии.Проблема в том, что все отлично работает на моем компьютере разработчика в режиме отладчика, так же как и при запуске Excel 2007, но я не могу заставить его работать на любом другом компьютере (моя текущая целевая машина - Win7, разработка - XP).Я создал развертывание надстройки ClickOnce и вижу его в списке надстроек COM, но при его загрузке ничего не происходит.Я снова открываю менеджер надстроек, и он не проверяется.Я также попытался установить в реестре, но как только я запустил его, он устанавливает реестр обратно, чтобы не загружаться.Я перепробовал все, что мог придумать, и искал по всей сети, но без игры в кости.Буду признателен за любую помощь!

ОБНОВЛЕНИЕ: мне удалось настроить некоторые уведомления об ошибках VSTO, и я получил это из своего приложения, а также из базового приложения Hello World, которое я развернул с помощью ClickOnce.Я до сих пор не нашел ответа, но знаю, что эти ошибки перед тем, как надстройка может даже запустить событие запуска:

Microsoft.VisualStudio.Tools.Applications.Runtime.CannotCreateStartupObjectException:Не удалось создать экземпляр запускаемого объекта PrevisionAddIn.PrevisionAddIn в сборке PrevisionAddIn, Version = 6.0.0.0, Culture = нейтральный, PublicKeyToken = null.в Microsoft.VisualStudio.Tools.Office.Runtime.DomainCreator.ExecuteCustomization.CreateEntryPoint (String entryPointTypeName) в Microsoft.VisualStudio.Tools.Office.Runtime.DomainCreator.ExecuteCustomization.Mecudio.oo(IntPtr serviceProvider)

Ответы [ 2 ]

1 голос
/ 09 июня 2010

Можете ли вы отключить антивирусное программное обеспечение на компьютере и посмотреть, имеет ли это какое-то значение?У меня есть некоторые надстройки, которые развертываются через ClickOnce, и одна из них никогда не будет включена.Мой босс заходил и проверял «включить» на экране в Outlook, закрывал окно и возвращался обратно, и он был бы отключен.Оказалось, что его антивирусная программа слишком усердна.Просто идея ...

Кроме того, вы не можете использовать ClickOnce для Office2003.Эта надстройка все еще нацелена на 2003 или на 2007?

А если вы используете ClickOnce, подписываете ли вы его действительным сертификатом от центра сертификации, такого как Verisign?Или вы развертываете на http://localhost и устанавливаете его оттуда (для которого не требуется сертификат).

0 голосов
/ 12 июня 2010

Я понял, что проблема была в версии VS 2010, которую я использовал. Я построил проект в бета-версии, и у меня не было времени на обновление. Как только я это сделал, это сработало, как рекламируется. Но я наверняка узнал, как запустить и запустить эту штуку!

Еще раз спасибо!

-Erick

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