Практическое руководство. Изменение пути манифеста развертывания программными средствами (система 2003)
Обновлен: Ноябрь 2007
Применение |
---|
Сведения в данном разделе относятся только к указанным проектам Visual Studio Tools for Office и версиям приложений Microsoft Office. Тип проекта
Версия Microsoft Office
Дополнительные сведения см. в разделе Доступность функций по типам приложений и проектов. |
Чтобы программным способом обновить манифест приложения, внедренный в документ, который является частью настройки на уровне документа, воспользуйтесь объектной моделью в среде выполнения Visual Studio Tools for Office.
Необходимо вставить код для работы с объектной моделью в новом проекте (не в решении Visual Studio Tools for Office), например, в консольном приложении или на странице ASP.NET. В Visual Studio Tools for Office имеется пример, демонстрирующий создание инструмента, который можно использовать для редактирования встроенного манифеста приложения. Дополнительные сведения см. в разделе Пример использования класса ServerDocument.
Также существует другой способ обновления манифестов, связанный с изменением XML-файлов, созданных с помощью Мастера публикации. Дополнительные сведения см. в разделе Практическое руководство. Изменение расположения настроек уровня документа (система 2003).
Примечание. |
---|
Сведения, приведенные в данном разделе, не относятся к надстройкам уровня приложения, поскольку в них не используются внедренные манифесты приложения. Чтобы изменить путь к манифесту развертывания надстройки, воспользуйтесь текстовым редактором и измените манифест приложения на клиентском компьютере. Дополнительные сведения см. в разделе Манифесты приложений для решений Office (выпуск 2003 системы Microsoft Office). Дополнительные сведения о надстройках уровня приложения и настройках на уровне документа см. в разделе Архитектура настроек на уровне документа. |
Изменение пути манифеста развертывания программными средствами
Создайте новый проект, чтобы изменить файл манифеста в документе Office. Проект может быть любого типа, например, решением командной строки.
Добавьте в проект ссылку на пространство имен Microsoft.VisualStudio.Tools.Applications.Runtime.
Добавьте Imports или using оператор кода в верхней части файла для исполняющей среды.
Imports Microsoft.VisualStudio.Tools.Applications.Runtime
using Microsoft.VisualStudio.Tools.Applications.Runtime;
Создайте экземпляр класса ServerDocument и передайте его в документ решения. Присвойте свойству DeployManifestPath новый путь к манифесту развертывания.
Dim sd As ServerDocument = Nothing Try sd = New ServerDocument("C:\Documents\SolutionDocument.doc") sd.AppManifest.DeployManifestPath = _ "\\NewServer\ShareFolder\SolutionDocument.application"
ServerDocument sd = null; try { sd = new ServerDocument(@"C:\Documents\SolutionDocument.doc"); sd.AppManifest.DeployManifestPath = @"\\NewServer\ShareFolder\SolutionDocument.application";
Сохраните изменения и закройте документ.
sd.Save() Finally If Not sd Is Nothing Then sd.Close() End If End Try
sd.Save(); } finally { if (sd != null) { sd.Close(); } }
См. также
Задачи
Практическое руководство. Программное обновление путей к сборке манифеста приложения (система 2003)
Практическое руководство. Вложение расширений управляемого кода в документы (система 2003)
Практическое руководство. Удаление расширений управляемого кода из документов (система 2003)
Основные понятия
Манифесты приложения и развертывания в решениях Office
Развертывание решений Office (система 2003)
Ссылки
Манифесты приложений для решений Office (выпуск 2003 системы Microsoft Office)