Я разработал надстройку Excel в Visual Studio 2008 для MS Office 2007. Теперь мой клиент хочет, чтобы эта надстройка работала и в Office 2010. Итак, я использовал Visual Studio 2010 для достижения этого требования. Visual Studio 2010 автоматически конвертировал код Visual Studio 2008 в Visual Studio 2010. Но платформа 3.5 осталась такой же для этого преобразованного проекта, поэтому я не могу скомпилировать этот преобразованный код в .Net Framework 4.0 (выдает ошибку). Поэтому я оставил код как есть в рамках 3.5 и создал установщик для офиса 2010 в Visual Studio 2010 и установил его. Установка прошла успешно, но надстройка не может быть загружена, поскольку поведение загрузки всегда изменяется с 3 на 2 (ошибка: во время загрузки надстройки COM произошла ошибка во время выполнения). Поэтому после поиска в Интернете я добавил запись в реестр через установщик. Он отлично работает в Office 2010, но не работает в Office 2007. Мне нужно сохранить две разные кодовые базы и две разные программы установки для Office 2007 и Office 2010, хотя код точно такой же. Мне нужна единая база кода и один установщик для моей надстройки Excel, которая должна работать как в Office 2007, так и в Office 2010. Может ли кто-нибудь помочь мне в этом? Я был бы очень признателен, если бы кто-нибудь мог дать мне решение в ближайшее время.