У нас есть приложение, построенное с 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)