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


Развертывание решения Office с помощью ClickOnce

Можно развернуть решение Office 2013 или Office 2010 в меньше шагов при использовании ClickOnce.Если вы публикуете обновления, решение автоматически обнаруживает и установит их.Однако ClickOnce требуется задать решение отдельно для каждого пользователя компьютера.Поэтому необходимо рассмотреть возможность использования установщика Windows (MSI), если несколько пользователь запускает решение на том же компьютере.

Полный список различий между развертывания ClickOnce и развертывания установщика Windows см. в разделе Выбор стратегии развертывания.

Содержание раздела

  • Публиковать решение

  • Решите, как нужно предоставить доверие к решению

  • Help users install the solution

  • Поместите документ решения на компьютер пользователя (настройки уровня документа только)

  • Поместите документ решения на сервер SharePoint (настройки уровня документа только)

  • Создание настраиваемого установщика

  • Publish an update

  • Измените папки установки решения

  • Откатить решения в более ранней версии

Дополнительные сведения о развертывании решений Office с создать файл установщика Windows см. в разделе Развертывание решения Office с помощью установщика Windows.

Публиковать решение

Можно публиковать решения с помощью Мастер публикации или Конструктор проектов.В этой процедуре будет использовать Конструктор проектов, поскольку она предоставляет полный набор параметров публикации.Дополнительные сведения см. в разделе Мастер публикации (разработка для Office в Visual Studio).

Публиковать решение

  1. В Обозреватель решений выберите с именем узла для проекта.

  2. В строке меню выберите Проект, СвойстваProjectName.

  3. В Конструктор проектов перейдите на вкладку Опубликовать, что показано на следующем рисунке.

    Вкладка публикации в конструкторе проектов

  4. В поле Расположение папки публикации (веб-сайт FTP, сервер, или путь к файлу) введите путь к папке, в которую необходимо скопировать решение Конструктор проектов.

    Можно введите любой из следующих типов путей.

    • Локальный путь (например, C:\FolderName\FolderName).

    • URL-адрес (например, HTTPs://www.contoso.com/mySolution/).

    • Путь (UNC) соглашения об именовании формы в папку в сети (например, \ \ ServerName \ FolderName).

    • Относительный путь (например, PublishFolder \, папку, в которую проект публикован по умолчанию).

  5. В поле URL-адрес папки установки введите полный путь к местоположению, где пользователи найдут решения.

    Если неизвестно расположение еще ничего не, введите в это поле.По умолчанию ClickOnce ищет обновления в папке, из которой пользователям установят решение.

  6. Нажмите кнопку Необходимые компоненты.

  7. В диалоговом окне Необходимые компоненты снимите флажок Создать программу установки для необходимых компонентов.

  8. В списке Выберите устанавливаемые необходимые компоненты выделите флажки Windows Installer 4.5 и соответствующего пакета .NET Framework.

    Например, если решение на которую нацелен .NET Framework 4.5, выделите флажки Windows Installer 4.5 и Microsoft платформы .NET Framework 4,5 полная.

  9. Если решение на которую нацелен .NET Framework 4,5 следует выделить также флажок Visual Studio 2010 Tools для Office Runtime.

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

    По умолчанию этот флажок не отображается.Чтобы отобразить этот флажок необходимо создать пакет загрузчика.В Создание пакета загрузчика для надстройки 2013 VSTO office в Visual Studio 2012 разделе.

  10. В области Укажите место установки для необходимых компонентов выберите один из параметров, которые отображаются, а затем нажмите кнопку ОК.

    В приведенной ниже таблице описывается каждый из этих параметров.

    Параметр

    Описание

    Загрузить необходимые компоненты с веб-узла поставщика компонентов

    Пользователь предложено загрузить и установить эти компоненты поставщика.

    Загрузить необходимые компоненты с местоположения моего приложения

    Необходимое программное обеспечение устанавливается с решением.Если выбран этот параметр, то Visual Studio копирует все пакеты предварительного условия в расположение публикации автоматически.Чтобы этот параметр действовал, пакеты необходимых компонентов должны находиться на компьютере, на котором выполняется разработка.

    Загрузить необходимые компоненты из следующего места

    Visual Studio копирует все пакеты предварительного условия в расположение, которое задается и установит их с решением.

    Дополнительные сведения см. в разделе Диалоговое окно "Необходимые компоненты".

  11. Нажмите кнопку Обновления, укажите, как часто требуется надстройку или настройки для каждого пользователя для проверки обновлений, а затем нажмите кнопку ОК.

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

    При развертывании на компакт-диск или съемный носитель следует выбрать выберите переключатель Никогда не проверять обновления.

    Сведения о том, как публиковать обновления см. в разделе Publish an Update.

  12. Нажмите кнопку Параметры, проверьте параметры в диалоговом окне Параметры, а затем нажмите кнопку ОК.

  13. Нажмите кнопку Опубликовать сейчас.

    Visual Studio добавляет следующие папки и файлы в папку публикации, указанной ранее в этой процедуре.

    • Папка Файлы приложения.

    • Программа установки.

    • Манифест развертывания, указывающий на манифест развертывания последней версии.

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

    • Манифест приложения.

    • Манифест развертывания.

    • Сборки настройки.

    На следующем рисунке показана структура папок публикации для надстройки Outlook.

    Структура папки публикации

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

    ClickOnce добавляется расширение .deploy на сборки, так что предоставленная установки служб IIS (IIS) не блокирует файлы из-за опасного расширения.Когда пользователь установит решение, ClickOnce удаляет расширение .deploy.

  14. Скопируйте файлы решения в папке установки, указанной ранее в этой процедуре.

Решите, как нужно предоставить доверие к решению

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

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

Пользователи справки установят решение

Пользователи могут устанавливать решения, запустив программу установки, открывая манифест развертывания или, в случае настройки уровня документа, открывающий документ напрямую.Как правило, пользователи должны устанавливать решения с помощью программы установки.Остальные 2 подхода не гарантирует необходимое программное обеспечение установлено.Если пользователям необходимо открыть документ в папке установки, его необходимо добавить его в список надежных расположений в центре управления безопасностью приложения office.

Bb772100.collapse_all(ru-ru,VS.110).gifОткрытие документа настройки уровня документа

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

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

Bb772100.collapse_all(ru-ru,VS.110).gifУстановящ решение, открывая манифест развертывания с веб-сайта IIS

Пользователи могут устанавливать решения Office, открывая манифест развертывания из Интернета.Однако предоставленная установки служб IIS (IIS) конструктор драчевые четырехгранные напильники с расширением .vsto.Тип MIME должен быть определен в IIS перед развертыванием решений Office с помощью IIS.

Добавление типа MIME .vsto к IIS 6.0

  1. На сервере под управлением IIS 6.0, выберите Запуск, Все программы, Администрирование, Диспетчер служб IIS.

  2. Выберите имя компьютера, папку Веб-сайты или веб-сайт, которое настроено.

  3. В строке меню выберите Действие, Свойства.

  4. На вкладке Заголовки HTTP, нажмите кнопку Типы MIME.

  5. В поле Типы MIME, нажмите кнопку Создать.

  6. В поле Тип MIME введите VSTO в качестве расширения, введите application/x-ms-vsto в качестве типа MIME, а затем примените новые параметры.

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

    Для изменения вступили в силу необходимо перезапустить службу веб-публикаций или время ожидания для рабочего процесса, чтобы перезапустить.Затем необходимо сохранить кэш диска браузера и затем попытаться открыть vsto-файл снова.

Добавление типа MIME .vsto к IIS 7.0

  1. На сервере под управлением IIS 7.0, выберите Запуск, Все программы, Стандартные.

  2. Открыть контекстное меню для Окно командной строки, а затем выберите Запуск от имени администратора.

  3. В поле Открыть введите следующий путь, а затем нажмите кнопку ОК.

    %windir%\system32\inetsrv 
    
  4. Введите следующую команду, а затем примените новые параметры.

    set config /section:staticContent /+[fileExtension='.vsto',mimeType='application/x-ms-vsto']
    
    ПримечаниеПримечание

    Для изменения вступили в силу необходимо перезапустить службу веб-публикаций, или необходимо дождаться завершения рабочего процесса, чтобы перезапустить.Затем необходимо сохранить кэш диска браузера и затем попытаться открыть vsto-файл снова.

Поместите документ решения на компьютер пользователя (настройки уровня документа только)

Можно скопировать документ решения на компьютер пользователя для них можно создать действие, выполняемое после развертывания.Таким образом, пользователю необходимо вручную скопировать документ из расположения установки в их компьютер после их установят решения.Необходимо создать класс, определяющий действие, выполняемое после развертывания, построение и публиковать решение, измените манифест приложения, и повторно подписать приложение и манифест развертывания.

Следующие процедуры высказывать имя проекта ExcelWorkbook и вы публикуете решение в папку C:\publish на локальном компьютере.

Bb772100.collapse_all(ru-ru,VS.110).gifСоздайте класс, определяющий действие, выполняемое после развертывания

  1. В строке меню выберите Файл, Добавить, Создать проект.

  2. В диалоговом окне Добавить новый проект в области Установленные шаблоны выберите папку Окна.

  3. В области Шаблоны выберите шаблон Библиотека классов.

  4. В поле Имя введите FileCopyPDA, а затем нажмите кнопку ОК.

  5. В Обозреватель решений выберите проект FileCopyPDA.

  6. В строке меню выберите Проект, Добавить ссылку.

  7. На вкладке .NET добавьте ссылки на Microsoft.VisualStudio.Tools.Applications.Runtime и Microsoft.VisualStudio.Tools.Applications.ServerDocument.

  8. Переименуйте класс на FileCopyPDA, а затем замените содержимое файла с кодом.Этот код выполняет следующие задачи:

    • Копирует документ на рабочий стол пользователя.

    • Меняет значение свойства _AssemblyLocation с относительного на абсолютный путь к манифесту развертывания.

    • Удаляет файл, если пользователь удаляет решение.

    Imports Microsoft.VisualStudio.Tools.Applications.Deployment
    Imports Microsoft.VisualStudio.Tools.Applications
    
    Public Class FileCopyPDA
        Implements IAddInPostDeploymentAction
    
        Sub Execute(ByVal args As AddInPostDeploymentActionArgs) Implements IAddInPostDeploymentAction.Execute
            Dim dataDirectory As String = "Data\ExcelWorkbook.xlsx"
            Dim file As String = "ExcelWorkbook.xlsx"
            Dim sourcePath As String = args.AddInPath
            Dim deploymentManifestUri As Uri = args.ManifestLocation
            Dim destPath As String = Environment.GetFolderPath(Environment.SpecialFolder.DesktopDirectory)
            Dim sourceFile As String = System.IO.Path.Combine(sourcePath, dataDirectory)
            Dim destFile As String = System.IO.Path.Combine(destPath, file)
    
            Select Case args.InstallationStatus
                Case AddInInstallationStatus.InitialInstall, AddInInstallationStatus.Update
                    System.IO.File.Copy(sourceFile, destFile)
                    ServerDocument.RemoveCustomization(destFile)
                    ServerDocument.AddCustomization(destFile, deploymentManifestUri)
                    Exit Select
                Case AddInInstallationStatus.Uninstall
                    If System.IO.File.Exists(destFile) Then
                        System.IO.File.Delete(destFile)
                    End If
                    Exit Select
            End Select
        End Sub
    
    using Microsoft.VisualStudio.Tools.Applications.Deployment;
    using Microsoft.VisualStudio.Tools.Applications;
    using System.IO;
    
    namespace FileCopyPDA
    {
        public class FileCopyPDA : IAddInPostDeploymentAction
        {
            public void Execute(AddInPostDeploymentActionArgs args) 
            {
                string dataDirectory = @"Data\ExcelWorkbook.xlsx";
                string file = @"ExcelWorkbook.xlsx";
                string sourcePath = args.AddInPath;
                Uri deploymentManifestUri = args.ManifestLocation;
                string destPath = Environment.GetFolderPath(Environment.SpecialFolder.DesktopDirectory);
                string sourceFile = System.IO.Path.Combine(sourcePath, dataDirectory);
                string destFile = System.IO.Path.Combine(destPath, file);
    
                switch (args.InstallationStatus)
                {
                    case AddInInstallationStatus.InitialInstall:
                    case AddInInstallationStatus.Update:
                        File.Copy(sourceFile, destFile);
                        ServerDocument.RemoveCustomization(destFile);
                        ServerDocument.AddCustomization(destFile, deploymentManifestUri);
                        break;
                    case AddInInstallationStatus.Uninstall:
                        if (File.Exists(destFile))
                        {
                            File.Delete(destFile);
                        }
                        break;
                }
            }
    

Bb772100.collapse_all(ru-ru,VS.110).gifВыполните построение решения и публиковать

  1. В Обозреватель решений откройте контекстное меню для проекта FileCopyPDA и выберите пункт Построение.

  2. Открыть контекстное меню для проекта ExcelWorkbook и выберите пункт Построение.

  3. Открыть контекстное меню для проекта ExcelWorkbook и выберите пункт Добавить ссылку.

  4. В диалоговом окне Добавить ссылку перейдите на вкладку Проекты и выберите FileCopyPDA, а затем нажмите кнопку ОК.

  5. В Обозреватель решений выберите проект ExcelWorkbook.

  6. В строке меню выберите Проект, Новая папка.

  7. Введите данные, а затем выберите ключ.

  8. В Обозреватель решений выберите папку Данные.

  9. В строке меню выберите Проект, Добавление существующего элемента.

  10. В диалоговом окне Добавление существующего элемента перейдите в выходной каталог проекта ExcelWorkbook, выберите файл ExcelWorkbook.xlsx, а затем нажмите кнопку Добавить.

  11. В Обозреватель решений выберите файл ExcelWorkbook.xlsx.

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

    По завершении этих шагов, проект будет напоминать представленную на следующем рисунке.

    Структура проекта в действии после развертывания.

  13. Публиковать проект ExcelWorkbook.

Bb772100.collapse_all(ru-ru,VS.110).gifИзмените манифест приложения

  1. Откройте папку c:\publish с помощью Проводник.

  2. Откройте папку Файлы приложения, а затем откройте папку, соответствующую версии публикованной большинство новых решения.

  3. Откройте файл ExcelWorkbook.dll.manifest в текстовом редакторе, например блокнот.

  4. После элемента </vstav3:update> добавьте следующий код.В атрибуте класса элемента <vstav3:entryPoint> используйте следующий синтаксис: ИмяПространстваИмен.ИмяКласса.В следующем примере пространство имен и имя класса такое же, поэтому результирующее имя точки входа FileCopyPDA.FileCopyPDA.

    <vstav3:postActions>
      <vstav3:postAction>
        <vstav3:entryPoint
          class="FileCopyPDA.FileCopyPDA">
          <assemblyIdentity
            name="FileCopyPDA"
            version="1.0.0.0"
            language="neutral"
            processorArchitecture="msil" />
        </vstav3:entryPoint>
        <vstav3:postActionData>
        </vstav3:postActionData>
      </vstav3:postAction>
    </vstav3:postActions>
    

Bb772100.collapse_all(ru-ru,VS.110).gifПовторное подписывание манифестов развертывания приложения и

  1. В папке %USERPROFILE% \ документы \ Visual Studio 2012 \ projects \ ExcelWorkbook \ ExcelWorkbook, скопируйте файл сертификата ExcelWorkbook_TemporaryKey.pfx и вставьте в папке PublishFolder \ \ ExcelWorkbook файлы приложенияMostRecentPublishedVersion.

  2. Откройте командную строку Visual Studio, а затем измените папки в папке c:\publish\Application files \ ExcelWorkbookMostRecentPublishedVersion (например, c:\publish\Application files \ ExcelWorkbook_1_0_0_4).

  3. Измененный подпишите манифест приложения, выполнив следующую команду:

    mage -sign ExcelWorkbook.dll.manifest -certfile ExcelWorkbook_TemporaryKey.pfx
    

    Появится сообщение "ExcelWorkbook.dll.manifest успешно подписан".

  4. Изменение в папку c:\publish, а затем обновляет и подписывает манифест развертывания, выполнив следующую команду:

    mage -update ExcelWorkbook.vsto -appmanifest "Application Files\Ex
    celWorkbookMostRecentVersionNumber>\ExcelWorkbook.dll.manifest" -certfile "Application Files\ExcelWorkbookMostRecentVersionNumber>\ExcelWorkbook_TemporaryKey.pfx"
    
    ПримечаниеПримечание

    В предыдущем примере, замените MostRecentVersionNumber с номером версии последним публикованной версии решения (например, 1_0_0_4).

    Появится сообщение "ExcelWorkbook.vsto успешно подписан".

  5. Скопируйте файл ExcelWorkbook.vsto в папку c:\publish\Application files \ ExcelWorkbookMostRecentVersionNumber.

Поместите документ решения на сервер SharePoint (настройки уровня документа только)

Можно публиковать настройки уровня документа для пользователей с помощью SharePoint.Когда пользователи находятся на сайт SharePoint и открыть документ, среда выполнения автоматически установит решения из общей сетевой папки на локальный компьютер пользователя.После того как решение задано локально, настройка будет по-прежнему функции, даже если документ копируется в другом месте, например рабочего стола.

Поместить документ на сервер SharePoint

  1. Добавьте документ решения в библиотеку документов на сайте SharePoint.

  2. Выполните шаги для одного из следующих способов.

    • Используйте средство конфигурации office, чтобы добавить сервер SharePoint в список доверенных расположений Центра управления безопасностью в слове или Excel на всех компьютерах пользователей.

      В Политики безопасности и параметры в Office 2010 разделе.

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

      1. На локальном компьютере откройте ключевое слово или Excel перейдите на вкладку Файл и затем нажмите кнопку Параметры.

      2. В диалоговом окне Центр управления безопасностью, нажмите кнопку Надежные расположения.

      3. Выделите флажок Разрешить надежные расположения в моей сети (не рекомендуется), а затем нажмите кнопку Добавить новое расположение.

      4. В поле Путь введите URL-адрес библиотеки документов SharePoint, которая содержит документ, который передан (например, http://SharePointServerName/TeamName/ProjectName/DocumentLibraryName).

        Не следует добавлять имя страницы по умолчанию, например, default.aspx или AllItems.aspx.

      5. Выделите флажок Также доверять всем вложенным папкам, а затем нажмите кнопку ОК.

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

Создание настраиваемого установщика

Можно создать настраиваемого установщика для решения Office, вместо использования программы установки, которая создается автоматически при публикуете решение.Например, можно использовать сценарий входа, чтобы начать установку, либо можно использовать пакетный файл, чтобы установить решение без взаимодействия с пользователем.Эти сценарии лучше всего подходит необходимые компоненты уже установлены на компьютеры конечных пользователей.

В рамках процесса выборочной установки, вызовите средство установки для решения Office (VSTOInstaller.exe), которое задается в следующее расположение по умолчанию:

%commonprogramfiles%\microsoft shared\VSTO\10.0\VSTOInstaller.exe

Если средство не в этом расположении, можно использовать раздел реестра HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\VSTO Runtime Setup\v4\InstallerPath or HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\Microsoft\VSTO Runtime Setup\v4\InstallerPath найти путь к этому средству.

Можно использовать следующие параметры VSTOinstaller.exe с.

Параметр

Определение

/Install или /I

Установка решения.Необходимо выполнить этот параметр на путь манифеста развертывания.Можно указать путь на локальном компьютере, общей папке (UNC) соглашения об именах как или веб-сайте HTTP/HTTPS.Можно указать локальный путь (C:\FolderName\PublishFolder), относительный путь (Публиковать \) или полный путь (\ \ ServerName \ FolderName или https://ServerName/FolderName).

/Uninstall или /U

Удаление решения.Необходимо выполнить этот параметр на путь манифеста развертывания.Можно указать путь может быть на локальном компьютере, общую папку UNC либо веб-сайте HTTP/HTTPS.Можно указать локальный путь (c:\FolderName\PublishFolder), относительный путь (Публиковать \) или полный путь (\ \ ServerName \ FolderName или https://ServerName/FolderName).

/Silent или /S

Установка или удаление без вывода пользователю сообщения о необходимости ввода или для отображения всех сообщений.Если запрос о доверии, не устанавливается и не обновляется настройки.

/Help или /?

Отображение справочных сведений.

При запуске VSTOinstaller.exe, коды ошибок может появиться следующее сообщение об ошибке.

Код ошибки

Определение

0

Решение было успешно установлено или было удалено, или справки VSTOInstaller отображается.

-100

Один или несколько параметров командной строки недопустимый или заданы несколько раз.Дополнительные сведения, введите текст vstoinstaller/?" или в разделе Создание пользовательского установщика для решения Office, устанавливаемого с помощью ClickOnce.

-101

Один или несколько параметров командной строки недопустимы.Дополнительные сведения, введите текст vstoinstaller/?".

-200

Манифест развертывания URI недопустим.Дополнительные сведения, введите текст vstoinstaller/?".

-201

Решение не может быть установлено, поскольку манифест развертывания недопустим.Дополнительные сведения см. в разделе Манифесты развертывания для решений Office.

-202

Решение не может быть установлено, поскольку Visual Studio Tools for office раздела манифеста приложения является недопустимым.Дополнительные сведения см. в разделе Манифесты приложений для решений Office.

-203

Решение не может быть установлено, поскольку произошла ошибка загрузки.Проверьте универсальный код ресурса (URI) или расположение файла манифеста развертывания сети, и повторите попытку.

-300

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

-400

Решение не может быть задано.

-401

Не удалось удалить решение.

-500

Операция отменена, поскольку решение не может быть установлено или удалено или не удалось загрузить манифест развертывания.

Публиковать обновление

Для обновления решений вы публикуете его повторно с помощью Конструктор проектов или Мастер публикации, а затем скопировать обновленное решение в папку установки.При копировании файлов в папке установки, убедитесь, что будет перезаписано предыдущие файлы.

В следующий раз, когда решение будет проверять наличие обновлений, находит и загрузка новой версии автоматически.

Измените папки установки решения

Можно добавить или изменить путь установки после решения публиковано.При необходимости можно изменить путь установки для одной из следующих причин:

  • Программа установки была скомпилирована до путь установки был известны.

  • файлы решения копируются в другое расположение;

  • Сервер, узлы файлов установки имеют новое имя или расположение.

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

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

Если нет необходимости запрашивать у пользователи внесли свои свойства документа, можно запросить, чтобы пользователи получат обновленный документ из папки установки.

Изменение пути установки в программе установки

  1. Чтобы открыть окно Окно командной строки, а затем измените папки в папку установки.

  2. Запустите программу установки и укажите параметр /url, который принимает новый путь установки в виде строки.

    В следующем примере показано, как изменить путь к папке установки веб-сайта компании Fabrikam, но можно заменить его URL-адрес с путем, который требуется:

    setup.exe /url="http://www.fabrikam.com/newlocation"
    
    ПримечаниеПримечание

    Если сообщение, и заявляется, что будет становится недействительной подписи исполняемого файла, сертификат, который был использован для подписания решения больше не являются допустимыми, и издателя неизвестен.В результате пользователям необходимо убедиться, что они доверяют источнику решения, прежде чем они могут установить его.

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

    Отображать текущее значение URL-адреса, выполните команду setup.exe /url.

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

Обновить свойство _AssemblyLocation в документе

  1. На вкладке Файл выберите Сведения, в котором показано на следующем рисунке.

    Вкладка сведений в Excel

  2. В списке Свойства выберите Дополнительные свойства, в котором показано на следующем рисунке.

    Дополнительные свойства в Excel.

  3. На вкладке Настраиваемый в списке Свойства выберите _AssemblyLocation, как показано на следующем рисунке.

    Свойство AssemblyLocation.

    Окно Значение содержит идентификатор манифеста развертывания.

  4. Перед идентификатором, введите полный путь к документу, за которым следует черта, в формате Путь |Идентификатор (например, File://ServerName/FolderName/FileName|74744e4b-e4d6-41eb-84f7-ad20346fe2d9.

    Дополнительные сведения о формате идентификатора см. в разделе Общие сведения о настраиваемых свойствах документа.

  5. Нажмите кнопку ОК, а затем сохранить и закрыть документ.

  6. Запустите программу установки без параметра /url для установки решение в указанном месте.

Откатить решения в более ранней версии

При откатить решения необходимо отменить пользователей к более ранней версии этого решения.

Откатить решение

  1. Откройте папку установки решения.

  2. В папке публикации верхнего уровня удалите манифест развертывания (VSTO-файл).

  3. Найдите вложенную папку для версии, в которой необходимо откатить.

  4. Скопируйте манифест развертывания из этой папки в папку публикации верхнего уровня.

    Например, чтобы откатить решение, называется OutlookAddIn1 из версии 1.0.0.1 для версии 1.0.0.0, скопируйте файл OutlookAddIn1.vsto из папки OutlookAddIn1_1_0_0_0.Вставьте в файл высшего уровня публиковать папку, перезаписав манифест развертывания для конкретной версии для OutlookAddIn1_1_0_0_1, который был уже существует.

    На следующем рисунке показана структура папок публикации в этом примере.

    Структура папки публикации

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

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

Локальные данные сохраняются только для одной предыдущей версии решения.Если откатить версии 2, локальные данные не сохраняется.Дополнительные сведения о локальных данных см. в разделе Доступ к локальным и удаленным данным в приложениях ClickOnce.

См. также

Другие ресурсы

Развертывание решения Office

Развертывание решения Office с помощью ClickOnce

Практическое руководство. Публикация решения Office с помощью ClickOnce

Практическое руководство. Установка решения Office ClickOnce

Практическое руководство. Публикация решения Office уровня документа на сервере SharePoint Server с помощью ClickOnce

Создание пользовательского установщика для решения Office, устанавливаемого с помощью ClickOnce