2015-04-19 1 views
-1

У меня есть машина Windows 8 с установленными 64-битными VS-2010, VS 2012 и Office 2013.Office 2010 64-разрядные PIA

У нас есть большой проект шаблона VS 2010, Excel 2010, который мы можем запускать и отлаживать на машине с 32-разрядным Office 2010/2013. Однако на этой машине с Office 2013. 64-битной, мы получаем COMException говоря:

Retrieving the COM class factory for component with CLSID {62F8CCF6-3C71-11D2-8B38-00A0C970A730} failed due to the following error: 80040154 Class not registered (Exception from HRESULT: 0x80040154 (REGDB_E_CLASSNOTREG)).

Я обеспечил проект создан для 64-битной архитектуры.

На этом компьютере мы установили Office 2010 PIA (http://www.microsoft.com/en-in/download/details.aspx?id=3508), после чего мы можем создать и запустить проект надстройки Excel, но он генерирует COMException во время выполнения.

Мы создали еще один проект надстройки Excel 2013, используя VS 2012, и мы можем создавать, развертывать и отлаживать его просто отлично в 64-битной версии Offce 2013.

Итак, что можно сделать, чтобы отлаживать проект шаблона Offce 2010 в VS 2010/2012.

+0

Не публиковать полное сообщение об исключении - большая, большая ошибка. Не может означать ничего для вас, это значит, что мы много. –

+0

Я очень сорительный @HansPassant, я добавил точное сообщение об ошибке сейчас. –

ответ

1

Office 2010 64-bit PIAs

Нет таких PIA. Они не являются специфичными для платформы.

the project is built for 64-bit architecture.

Нет необходимости изменять целевую платформу надстройки. Вы должны сохранить его в значение AnyCPU, если вы не используете компоненты, специфичные для платформы.

we get a COMException saying, Cannot find a class with Id.... I

Не могли бы вы уточнить? О каком классе вы говорите?

В любом случае, из-за того, что вы можете запустить недавно созданный проект надстройки, проблема зависит от вашего проекта и не связана с VSTO или PIA.

+0

Привет, Евгений, спасибо за ваш ответ. Прошу прощения и теперь обновил точное COMException. Я пытаюсь выяснить, но VS VS против VS 2012 и Excel 2010 шаблон против Excel 2013 шаблон имеет значение. –

 Смежные вопросы

  • Нет связанных вопросов^_^