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


Практическое руководство. Изменение пути манифеста развертывания программными средствами (система 2003)

Обновлен: Ноябрь 2007

Применение

Сведения в данном разделе относятся только к указанным проектам Visual Studio Tools for Office и версиям приложений Microsoft Office.

Тип проекта

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

Версия Microsoft Office

  • Microsoft Office 2003

Дополнительные сведения см. в разделе Доступность функций по типам приложений и проектов.

Чтобы программным способом обновить манифест приложения, внедренный в документ, который является частью настройки на уровне документа, воспользуйтесь объектной моделью в среде выполнения Visual Studio Tools for Office.

Необходимо вставить код для работы с объектной моделью в новом проекте (не в решении Visual Studio Tools for Office), например, в консольном приложении или на странице ASP.NET. В Visual Studio Tools for Office имеется пример, демонстрирующий создание инструмента, который можно использовать для редактирования встроенного манифеста приложения. Дополнительные сведения см. в разделе Пример использования класса ServerDocument.

Также существует другой способ обновления манифестов, связанный с изменением XML-файлов, созданных с помощью Мастера публикации. Дополнительные сведения см. в разделе Практическое руководство. Изменение расположения настроек уровня документа (система 2003).

kck1ffhz.alert_note(ru-ru,VS.90).gifПримечание.

Сведения, приведенные в данном разделе, не относятся к надстройкам уровня приложения, поскольку в них не используются внедренные манифесты приложения. Чтобы изменить путь к манифесту развертывания надстройки, воспользуйтесь текстовым редактором и измените манифест приложения на клиентском компьютере. Дополнительные сведения см. в разделе Манифесты приложений для решений Office (выпуск 2003 системы Microsoft Office). Дополнительные сведения о надстройках уровня приложения и настройках на уровне документа см. в разделе Архитектура настроек на уровне документа.

Изменение пути манифеста развертывания программными средствами

  1. Создайте новый проект, чтобы изменить файл манифеста в документе Office. Проект может быть любого типа, например, решением командной строки.

  2. Добавьте в проект ссылку на пространство имен Microsoft.VisualStudio.Tools.Applications.Runtime.

  3. Добавьте Imports или using оператор кода в верхней части файла для исполняющей среды.

    Imports Microsoft.VisualStudio.Tools.Applications.Runtime
    
    using Microsoft.VisualStudio.Tools.Applications.Runtime;
    
  4. Создайте экземпляр класса 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";
    
  5. Сохраните изменения и закройте документ.

        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)

Манифесты развертывания для решений Office (2003 система)