Создание решений Office

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

Примечание.

Заинтересованы в разработке решений, которые расширяют возможности Office на нескольких платформах? Ознакомьтесь с новой моделью надстроек Office. Надстройки Office имеют небольшое пространство по сравнению с надстройками и решениями VSTO, и вы можете создавать их практически с помощью любой технологии веб-программирования, таких как HTML5, JavaScript, CSS3 и XML.

Выходные данные проекта для проектов Office

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

Проекты уровня документа

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

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

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

  • Манифест приложения, имеющий расширение .manifest имени файла. Дополнительные сведения см . в манифестах приложений для решений Office.

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

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

Примечание.

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

Проекты на уровне приложения

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

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

  • Манифест приложения, имеющий расширение .manifest имени файла. Дополнительные сведения см . в манифестах приложений для решений Office.

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

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

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

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

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

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

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

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

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

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

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

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

Дополнительные сведения см. в разделе "Безопасные решения Office".

Сетевые проекты

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

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

Изменение целевого объекта платформы

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

Целевой объект платформы следует задать только в том случае, если вы создаете решение, которое будет работать только в 64-разрядных версиях Microsoft Office 2013 или Office 2010, а решение вызывает собственные 64-разрядные API. Дополнительные сведения об изменении целевого параметра платформы см. в разделе "Практическое руководство. Настройка проектов на целевых платформах".

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

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

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

Заголовок Description
Отладка проектов Office Описываются проблемы, которые могут возникать при отладке проектов Office.
Пошаговое руководство. Создание первой настройки уровня документа для Excel Содержит сведения о создании базовой настройки на уровне документа для Excel.
Практическое руководство. Повторное включение надстройки VSTO, которая была отключена Описывает, как повторно включить надстройку VSTO, которая была жесткой или мягкой отключенной.
Проектирование и создание решений Office Содержит ссылки на сведения о создании решений Office и о роли сборок в решении.