Поделиться через


Построение решений Office

Построение и отладка проектов Office в принципе не отличается от построения и отладки других типов проектов в Visual Studio, например Windows Forms.В этом разделе описываются существующие различия.Общие сведения о построении приложений см. в разделе Построение приложений в Visual Studio.

Выходные файлы проекта системы Office

Выходным каталогом проектов Office является каталог имяПроекта\bin\release или имяПроекта\bin\debug.Нельзя выполнять построение в каталог развертывания.

388t39t8.collapse_all(ru-ru,VS.110).gifПроекты уровня документа

При построении проекта уровня документа в выходной каталог проекта включаются следующие элементы:

  • Копия документа проекта.

  • Сборка проекта и все связанные сборки, свойству Копировать локально которых назначено значение true.

  • Манифест приложения с расширением MANIFEST.Дополнительные сведения см. в разделе Манифесты приложений для решений Office.

  • Манифест развертывания с расширением VSTO.Дополнительные сведения см. в разделе Манифесты развертывания для решений Office.

  • Файл базы данных программы (PDB).

ПримечаниеПримечание

Если построение решения выполняется не на локальный компьютер, а в удаленное расположение, добавьте полный путь к нему в список надежных расположений в центре управления безопасностью приложения.Дополнительные сведения см. в подразделе "Присвоение уровня доверия документам" раздела Обеспечение безопасности решений Office.

388t39t8.collapse_all(ru-ru,VS.110).gifПроекты уровня приложения

При построении проекта уровня приложения в выходной каталог проекта помещаются следующие элементы.

  • Сборка проекта и все связанные сборки, свойству Копировать локально которых назначено значение true.

  • Манифест приложения с расширением MANIFEST.Дополнительные сведения см. в разделе Манифесты приложений для решений Office.

  • Манифест развертывания с расширением VSTO.Дополнительные сведения см. в разделе Манифесты развертывания для решений Office.

  • Файл базы данных программы (PDB) для сборки проекта.

При построении проектов уровня приложения на компьютере разработчика создаются записи в реестре, необходимые для загрузки надстройки.Дополнительные сведения см. в разделе Записи реестра для надстроек уровня приложения.

При построении проекта надстройки Outlook, содержащего области формы, в реестр добавляются следующие данные.

  • Один раздел на каждый класс сообщений, связанный с одной или несколькими областями форм.

  • Одну запись для каждой области формы и соответствующее значение, представляющее имя надстройки Outlook.

Приложение Outlook использует эту информацию для загрузки областей форм.

Связанные сборки

Можно ссылаться на сборки (включая проекты библиотеки классов) из проекта построение решений office.Каждая сборка, на которую существует ссылка, имеет свойство Копировать локально.Свойство Копировать локально указывает, копируется ли сборка в выходной каталог.По умолчанию для этого свойства установлено значение true.Каждая связанная сборка, свойству Копировать локально которой назначено значение true, копируется в выходной каталог.

Безопасность во время процесса построения

Visual Studio автоматически настраивает параметры безопасности на компьютере разработчика, чтобы обеспечить предоставление решению доверия во время построения.Это позволяет решению выполняться во время отладки.

Проекты Office используют сертификаты для проверки издателя.Visual Studio автоматически создает временный сертификат для идентификации решений Office и настраивает в компьютере разработчика доверие временному сертификату.

Дополнительные сведения см. в разделе Обеспечение безопасности решений Office.

388t39t8.collapse_all(ru-ru,VS.110).gifСетевые проекты

Если сборка или документ расположены в сетевой папке, локальной политики безопасности (на уровне пользователя) недостаточно для запуска решения.Администратор должен предоставить полное доверие на уровне компьютера документам и сборкам, находящимся в сетевой папке, перед запуском решения.Дополнительные сведения о настройке политики безопасности см. в разделе Обеспечение безопасности решений Office.

Для проектов уровня документа системы Office необходимо также добавить полный путь к расположению документа в список надежных папок Office.Дополнительные сведения см. в разделе Присвоение уровня доверия документам.

Изменение целевой платформы

Целевой платформой по умолчанию для проектов Office является Любой ЦП.Этот параметр обычно не следует изменять.Решения office, построенные с целевым объектом платформы Любой ЦП параметров запуска в 32 и 64 разрядных разрядных версиях Microsoft Office 2013 или Office 2010.

Необходимо задать целевой объект платформы x64, только если в создании решения, которое выполняется только в версиях Microsoft Office 2013 разрядных 64 или Office 2010 и решение вызывает собственные 64 разрядные API.Дополнительные сведения об изменении целевой платформы см. в разделе How to: Optimize an Application for a Specific CPU Type.

Если набор целевой объект платформы x64, в решение не выполняются в 32 разрядная версия Windows или office.Для использования процессора x64 в качестве целевой платформы необходимо, чтобы решение выполнялось в 64-разрядном процессе.

Использование команды очистки

Для удаления файлов, созданных при построении проекта, с компьютера можно использовать команду Очистить в меню Построение среды Visual Studio.Команда Очистить удаляет все файлы в расположении выходных файлов построения.Для проектов на уровне приложения команда Очистить также удаляет записи реестра, созданные в процессе построения.

Связанные разделы

Заголовок

Описание

Отладка проектов Office

Проблемы текущие моментов, участвующих в проекты office отладки.

Пошаговое руководство. Создание первой настройки уровня документа для Excel

Демонстрация способа создания простой настройки уровня документа для Excel.

Практическое руководство. Повторное включение надстройки, которая была отключена

Описывает повторное включение надстройки, которая была отключена аппаратным или программным образом.

Проектирование и создание решений Office

Предоставляет ссылки на сведения о создании решений Office и о роли сборок в решении.