VS 2010 VSTO Добавить в EXCEL 2007 Не загружается

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

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

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

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

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

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

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

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

-Erick

  • Формат в виде таблицы (TableStyles) в Excel VSTO 2007, ошибка: одна таблица не может перекрывать другую таблицу
  • Слияние свойств Excel PowerView с C # VSTO
  • C # Техника - получение константных значений по строкам
  • Метод Form.Show (IWin32Window) в Excel VSTO, вызывающий ThreadAbortException при закрытии приложения
  • Как использовать элементы управления WPF внутри панели действий Excel?
  • Что означает объект в c #?
  • VSTO Excel Interop ListObject.AddEx (2010+) в ListObject.Add (2003) Конверсия
  • как читать pivottable excel с помощью c #?
  • Вызов функции VBA содержит ActiveWorkbook.Close сбой Excel
  • Как удалить таблицу в Excel, но сохранить комментарии с помощью VSTO?
  • Проблема в Excel.Workbook.SaveAs
  • Давайте будем гением компьютера.