Visual Studio 2010, Office 2007 и 2010 Возможность взаимодействия - PullRequest
1 голос
/ 20 мая 2011

На своем ПК для разработки я удалил Office 2007 и установил Office 2010.

У меня есть решение VS 2010 с несколькими шаблонами Excel 2007 (проекты).

Когда я открываю Решение, VS хочет «обновить» проект (до Office 2010). Я отменил это и в настройках VS отключил «Обновить до последней версии Office».

Теперь решение открывается нормально, но проекты шаблонов Excel 2007 не загружаются и не открываются. На всех клиентах, которые запускают это приложение, установлен Office 2007, поэтому мне нужно иметь возможность продолжать разработку этого приложения и ориентироваться на Office 2007.

Может кто-нибудь сказать мне, как это сделать? (Я скачал и установил Office 2007 PIA ...)

Спасибо!

Ответы [ 2 ]

2 голосов
/ 20 мая 2011

Как правило, я всегда советую запускать версию office на своей машине для разработки, на которую вы нацелены, в противном случае вы теряете поддержку F5, и вещи часто не работают должным образом.

Другой момент заключается в том, что при обновлении до Office 2010 надстройка будет работать в 2007 году, если вы не получите доступ к любому из API-интерфейсов 2010 года. Технически, если вы обновите проект до 2010 года, то удалите ссылку на Microsoft.Office.Interop.Excel v14 и добавьте v12, что ограничит вас в Office 2007 API, и у вас не должно возникнуть проблем.

Просто попробуйте, обновите проект, затем попробуйте установить его в Office 2007, он должен работать нормально. Если нет, просто отмените / отмените свои локальные изменения.

0 голосов
/ 20 мая 2011

Я думаю, что ваша проблема в VSTO, VSTO 3.5 был Office 2007, vsto 4 поставляется с VS2010 и Office 2010.

Вы можете проверить, какие версии VSTO в настоящее время установлены, и убедиться, что у вас естьправильные.

...