Можно ли создать надстройку Office 2003 VSTO из Visual Studio 2010?

У нас есть надстройки VS 2008 VSTO для Word 2003 и Excel 2003. В настоящее время мы не можем обновить версию Office.

Мы только что попытались обновить наше решение до VS 2010, и оно прекрасно конвертируется и компилируется, но при сборке и запуске надстройки мы получаем сообщение о том, что требуемая версия Office не установлена.

Есть ли способ обойти эту проблему (без обновления до Office 2007 или 2010), чтобы мы могли использовать VS 2010 для создания этой надстройки?

10
задан Todd Main 22 July 2010 в 18:00
поделиться

2 ответа

Нет, к сожалению, это невозможно. VSTO 2010 не будет компилировать решения, разработанные для Office 2003. Он разработан для работы с 2007/2010.

Для создания решений для Office 2003 вам понадобится VSTO 2005 на VS2003 или VSTO 2005 SE / VSTO 2008 на VS2008 (в случае более поздних версий вы также можете разработать для Office 2007).

5
ответ дан 4 December 2019 в 03:15
поделиться

Нет. Версия Office привязана к версии VSTO, которая привязана к версии Visual Studio. Поскольку VSTO 2010 не поддерживает Office 2003, вы не можете выполнить миграцию.

Кроме того, вы должны знать, что открытие расширения файла может привести к открытию неправильной версии Office. Например, при запуске более поздние версии Office зарегистрируются в реестре. Если вы разрабатываете проект VSTO в Excel 2003, но вручную открываете книгу Excel 2007, то по умолчанию становится 2007. В следующий раз, когда вы будете работать над проектом VSTO Excel 2003, он будет использовать Excel 2007. Чтобы вернуться в Excel 2003, вы должны запустить excel / regserver .

1
ответ дан 4 December 2019 в 03:15
поделиться
Другие вопросы по тегам:

Похожие вопросы: