VSTO Outlook Проект и Мастер Конверсии - PullRequest
1 голос
/ 15 февраля 2011

У меня есть проект VSTO - Office 2003.Написано в .Net 3.5 / C # / Visual Studio 2008.

Прошло очень много времени с тех пор, как я получил доступ к проекту, но клиенту нужно было обновить его, поэтому я загрузил свой XP / Office 2003/ VS 2008 В.М., и проект открыли.Затем он попросил меня обновить мой проект и загрузил мастер конвертации.

Я следовал выбранному ответу на аналогичный вопрос , но это не решило проблему, и Office 2007 не установлен.Эта ВМ ранее была ВМ разработки.

Кроме того, после преобразования проекта в нем говорится, что у меня нет версии Office, необходимой для запуска проекта.

1 Ответ

2 голосов
/ 09 сентября 2011

Вы можете проверить целевую версию Outlook. Вы можете сделать это из вашего proj-файла addin.

<ProjectProperties HostName="Outlook" HostPackage="{20A848B8-E01F-4801-962E-25DB0FF57389}" OfficeVersion="14.0" VstxVersion="4.0" ApplicationType="Outlook" Language="cs" TemplatesPath="VSTOTemplates" DebugInfoExeName="#Software\Microsoft\Office\14.0\Outlook\InstallRoot\Path#outlook.exe" AddItemTemplatesGuid="{66FE057A-6BD5-4A46-8060-3C3E596574A0}" />

Здесь мы видим, что версия 14 (outlook 2010): OfficeVersion = "14.0" Чтобы изменить его для Outlook 2007, вам нужно изменить OfficeVersion на 12.0. В 2003 году я думаю, что 11 лет я не работал в 2003 году. Также не забудьте изменить его в DebugInfoExeName с соответствующей версией

...