Сводка проблемы: Как запустить надстройки Outlook 2010 только с установленным Office 2007
У меня 2 компьютера с установленными Office 2010 и Visual Studio 2010.Один ПК - Windows 7 64bit;другая машина - WinXP SP3.Я разработал свою первую надстройку Outlook 2010 и успешно протестировал ее на каждом ПК.
Требование расширено для тестирования этой надстройки с Office (Outlook) 2007, и у меня возникли проблемы.
Вот что я сделал до сих пор:
Я исследовал и пришел к выводу, что Outlook 2010 и Outlook 2007 не могут быть установлены рядом друг с другом очень эффективно.Поэтому я удалил Office 2010 с моего компьютера с Windows 7 и установил Office 2007. Затем я попытался пересобрать свой проект Outlook 2010 V-Studio 2010 (тот же исходный код, что и раньше) и получил сообщение:
Ошибка 1 - Не удалось найти файл 'bin \ Debug \ Microsoft.Office.Tools.Common.v4.0.Utilities.xml'.CBMI.OutlookAddinV2
Я попробовал другой подход:
На этот раз я запустил другое решение V-Studio 2010, выбрав шаблон надстройки Outlook 2007.Затем с помощью проводника Windows я заменил файл по умолчанию ThisAddIn.cs, сгенерированный шаблоном, на ранее работавшую версию, разработанную до удаления Outlook 2010 и замены на Outlook 2007.
Первая новая проблема с этим подходом возникает в этой строке источникакод:
void TaskPane_VisibleChanged(object sender, EventArgs e)
{
Globals.Ribbons[inspector].ManageTaskPaneRibbon.toggleButton1.Checked = taskPane.Visible;
}
Ошибка 1 Имя «Глобальные» не существует в текущем контексте C: \ Users \ john \ documents \ visual studio 2010 \ Projects \ CBMI.Outlook2007AddinV3 \ CBMI.Outlook2007AddinV3\ ThisAddIn.cs 36 24 CBMI.Outlook2007AddinV3
Так что я запутался.В идеале я мог бы разрабатывать с использованием новейших программных платформ Office / Outlook / V-Studio 2010 и создать надстройку, которая работает на клиентских компьютерах, на которых установлен только Outlook 2007. Возможно ли это?