Общие сведения о процессе построения решений Office
Построение решения Microsoft Office похожа на построение других приложений в Visual Studio. Однако существует несколько особенностей решений Office, которые следует иметь в виду.
Общие сведения о построении приложений см. в разделе Построение в Visual Studio.
Применение. Сведения этого раздела применяются к проектам уровня документа и уровня приложения для Microsoft Office 2010 и выпуска 2007 системы Microsoft Office. Дополнительные сведения см. в разделе Доступность функций по типам приложений Office и проектов.
Выходные файлы проекта системы Office
Выходным каталогом проектов Office является каталог имяПроекта\bin\release или имяПроекта\bin\debug. Нельзя выполнять построение в каталог развертывания.
Проекты уровня документа
При построении проекта уровня документа в выходной каталог проекта включаются следующие элементы:
Копия документа проекта.
Сборка проекта и все связанные сборки, свойству Копировать локально которых назначено значение true.
Манифест приложения с расширением MANIFEST. Дополнительные сведения см. в разделе Манифесты приложений для решений Office.
Манифест развертывания с расширением VSTO. Дополнительные сведения см. в разделе Манифесты развертывания для решений Office.
Файл базы данных программы (PDB).
Проекты уровня приложения
При построении проекта уровня приложения в выходной каталог проекта помещаются следующие элементы.
Сборка проекта и все связанные сборки, свойству Копировать локально которых назначено значение true.
Манифест приложения с расширением MANIFEST. Дополнительные сведения см. в разделе Манифесты приложений для решений Office.
Манифест развертывания с расширением VSTO. Дополнительные сведения см. в разделе Манифесты развертывания для решений Office.
Файл базы данных программы (PDB) для сборки проекта.
При построении проектов уровня приложения на компьютере разработчика создаются записи в реестре, необходимые для загрузки надстройки. Дополнительные сведения см. в разделе Записи реестра для надстроек уровня приложения.
При построении проекта надстройки Outlook, содержащего области формы, в реестр добавляются следующие данные.
Один раздел на каждый класс сообщений, связанный с одной или несколькими областями форм.
Одну запись для каждой области формы и соответствующее значение, представляющее имя надстройки Outlook.
Приложение Outlook использует эту информацию для загрузки областей форм.
Связанные сборки
Из проекта Visual Studio Tools for Office можно ссылаться на сборки (включая проекты библиотеки классов). Каждая сборка, на которую существует ссылка, имеет свойство Копировать локально. Свойство Копировать локально указывает, копируется ли сборка в выходной каталог. По умолчанию для этого свойства установлено значение true. Каждая связанная сборка, свойству Копировать локально которой назначено значение true, копируется в выходной каталог.
Обеспечение безопасности во время построения
Visual Studio автоматически настраивает параметры безопасности на компьютере разработчика, чтобы обеспечить предоставление решению доверия во время построения. Это позволяет решению выполняться во время отладки.
Проекты Office используют сертификаты для проверки издателя. Visual Studio автоматически создает временный сертификат для идентификации решений Office и настраивает в компьютере разработчика доверие временному сертификату.
Дополнительные сведения см. в разделе Обеспечение безопасности решений Office.
Сетевые проекты
Если сборка или документ расположены в сетевой папке, локальной политики безопасности (на уровне пользователя) недостаточно для запуска решения. Администратор должен предоставить полное доверие на уровне компьютера документам и сборкам, находящимся в сетевой папке, перед запуском решения. Дополнительные сведения о настройке политики безопасности см. в разделе Обеспечение безопасности решений Office.
Для проектов уровня документа системы Office необходимо также добавить полный путь к расположению документа в список надежных папок Office. Дополнительные сведения см. в разделе Присвоение уровня доверия документам.
Изменение целевой платформы
Целевой платформой по умолчанию для проектов Office является Любой ЦП. Этот параметр обычно не следует изменять. Решения Office, построенные с параметром платформы Любой ЦП выполняются в системе Microsoft Office выпуска 2007, а также в 32-разрядных и 64-разрядных версиях Microsoft Office 2010.
Целевую платформу x64 следует использовать только в том случае, если создается решение, которое будет запускаться только в 64-разрядных версиях Microsoft Office 2010, а решение вызывает собственные 64-разрядные API. Дополнительные сведения об изменении целевой платформы см. в разделе Практическое руководство. Оптимизация приложения для конкретного типа процессора.
Если изменить целевую платформу на x64, решение не будет запускаться в 32-разрядных версиях Windows или Office, включая выпуск 2007 системы Microsoft Office. Для использования процессора x64 в качестве целевой платформы необходимо, чтобы решение выполнялось в 64-разрядном процессе.
Использование команды очистки
Для удаления файлов, созданных при построении проекта, с компьютера можно использовать команду Очистить в меню Построение среды Visual Studio. Команда Очистить удаляет все файлы в расположении выходных файлов построения. Для проектов на уровне приложения команда Очистить также удаляет записи реестра, созданные в процессе построения.
См. также
Задачи
Практическое руководство. Построение решений Office
Основные понятия
Отладка в проектах уровня документа