Развертывание решения Office с помощью установщика Windows
Узнайте, как создать файл установщика Windows (MSI) для решения Office 2013 или Office 2010 с помощью Visual Studio 2012.
Используя Visual Studio 2012 для создания файла установщика Windows, можно развертывать решение Office 2013 или Office 2010, для административного доступа на компьютере пользователя.Например, можно использовать такой файл пользователям устанавливать решения только один раз и навсегда компьютера.Можно также развертывание решений Office с помощью ClickOnce, но это решение необходимо установить отдельно для каждого пользователя компьютера.
Для отображения полного списка различий между развертыванием установщика Windows и развертыванием ClickOnce см. в разделе Выбор стратегии развертывания.
Содержание раздела
Загрузите образцы
Получение InstallShield Limited Edition
Решите, как предоставить доверие к решению
Создайте проект установки
Добавьте выходные данные проекта
Добавьте развертывания и манифесты приложений
Настройка зависимых компонентов в качестве необходимых компонентов
Определите, где поместить решение на компьютере пользователя
Configure an add-in
Настройка настройки уровня документа
Выполните построение проекта установки
Дополнительные сведения о развертывании решений Office с помощью ClickOnce см. в разделе Развертывание решения Office с помощью ClickOnce.
Дополнительные сведения о создании файла установщика Windows с помощью Visual Studio 2010 см. в Средства развертывания Visual Studio 2010 для решений Office с помощью установщика Windows разделе.
Загрузите образцы
Этот раздел относится к следующим примерам загружаемым.
Пример |
Описание |
---|---|
Надстройка Excel, можно будет задавать на компьютере, на котором выполняется 32 разрядная или 64 разрядная версия office. |
|
Настройки уровня документа Excel, можно будет задавать на компьютере, на котором выполняется 32 разрядная или 64 разрядная версия office. |
Решите, как предоставить доверие к решению
Прежде чем решение может выполняться на компьютерах пользователей, необходимо предоставить доверие или в других способов, или пользователи должны ответа на запрос о доверии, если они установят решение.
Подпишите манифест с помощью сертификата, определяющий и надежного издателя.Для получения дополнительной информации см. Доверяющ решение, подписав приложений и манифестов развертывания.
Задайте решение в папку Program Files на компьютере пользователя.
Примечание |
---|
Для настроек уровня документа расположение документа также должен доверять.Дополнительные сведения см. в разделе Присвоение уровня доверия документам. |
Получение InstallShield Limited Edition
Можно создать файл установщика Windows с помощью версии InstallShield Limited (ISLE), который может свободно, если установленное Visual Studio.ISLE заменяет функциональные возможности шаблонов проектов установки и развертывания, в предыдущих версиях Visual Studio рассматривает.
Получение InstallShield Limited edition
В строке меню выберите Файл, Создать, Проект.
Откроется диалоговое окно Новый проект.
В области шаблонов разверните узел Другие типы проектов, а затем выберите шаблон Установка и развертывание.
В списке типов проекта в поле Установка и развертывание выберите Включение InstallShield Limited Edition, а затем нажмите кнопку ОК.
Страница, которая содержит сведения об осуществлении доступа InstallShield Limited edition.
На этой странице выберите ссылку Перейдите на веб-сайт загрузки.
На странице загрузки для выпуска InstallShield Limited введите необходимые сведения в соответствующие поля, а затем выберите ссылку Загрузить сейчас.
После загрузите и установите активируете продукт, шаблон Проект InstallShield Limited выпуска отображается в Visual Studio.
Создайте проект установки
В Visual Studio, открытие проекта office, необходимо выполнить развертывание.
Примеры надстройки уровня приложения, связанные с этим разделом содержат с именем ExcelAddIn проекта.Примеры настройки уровня документа содержит файл с именем ExcelWorkbook проекта.В этом разделе ссылался на проект office в решении с помощью одного из этих имен 2.
В строке меню выберите Файл, Добавить, Создать проект.
Будет открыто диалоговое окно Добавить новый проект.
В области шаблонов разверните узел Другие типы проектов, а затем выберите шаблон Установка и развертывание.
В списке типов проекта выберите Проект InstallShield Limited выпуска в поле Установка и развертывание введите имя проекта, а затем нажмите кнопку ОК.
InstallShield проекта установки, созданные будут отображены в решение.
В примерах этого раздела содержат с именем OfficeAddInSetup проекта установки.В этом разделе будет ссылаться в проект установки в решении с помощью с таким же именем.
Добавьте выходные данные проекта
Настройте проект OfficeAddInSetup включить результаты проекта office.Для проектов надстройки уровня приложения выходные данные проекта сборка решения только.Для проектов настройки уровня документа выходные данные проекта содержит не только саму сборку решения, а также документ.
Чтобы добавить выходной файл проекта
В Обозреватель решений разверните узел проекта OfficeAddInSetup и выберите файл Помощник проекта, на следующем рисунке.
В строке меню выберите Вид, Открыть.
В нижней части страницы Помощник проекта, нажмите кнопку Файлы приложения, что показано на следующем рисунке.
На странице Файлы приложения, нажмите кнопку Добавить выходные элементы проекта.
В диалоговом окне Селектор вывода Visual Studio выберите флажок Основные выходные файлы, а затем нажмите кнопку ОК.
Добавьте развертывания и манифесты приложений
На странице Файлы приложения, нажмите кнопку Добавить файлы.
В диалоговом окне Открыть перейдите в выходной каталог проекта ExcelAddIn.
Как правило, выходной каталог вложенную папку выпуск \ bin корневого каталога проекта, в зависимости от конфигурации построения, следует выбрать.
В выходном каталоге выберите файлы ExcelAddIn.vsto и ExcelAddIn.dll.manifest, а затем нажмите кнопку Открыть.
Страница Файлы приложения теперь содержит выходной файл выходных данных проекта, манифест развертывания и манифест приложения, как показано на следующем рисунке.
Настройка зависимых компонентов в качестве необходимых компонентов
В процессе установки приложения, необходимо включить не только следующие компоненты, но и все другие компоненты, необходимые для запуска решения.
Версия платформы .NET Framework целевые объекты, решений Office.
Средства Microsoft Visual Studio 2010 для выполнения office.
Добавьте .NET Framework 4 или .NET Framework 4,5 в качестве необходимого компонента
В Обозреватель решений разверните узел OfficeAddInSetup, разверните узел Определите данные приложения и выберите файл Распространяемые компоненты, на следующем рисунке.
В строке меню выберите Вид, Открыть.
Страница Распространяемые компоненты.
В списке распространяемых компонентов, выберите соответствующий флажок для версии платформы .NET Framework целевые объекты, решений.
Например, если решение на которую нацелен .NET Framework 4.5, выделите флажок Microsoft платформы .NET Framework 4,5 полная.Диалоговое окно может показаться быть уверенным в том, нужно ли установить распространяемый компонент, который требуется InstallShield перед добавлением компонент в качестве необходимого компонента.Если это диалоговое окно не отображается, компонент уже существует на компьютере.
Если это диалоговое окно отображается, нажмите кнопку Да, чтобы загрузить распространяемый компонент.
Примечание Сообщение об ошибке может определить, что загрузка завершается ошибкой.Эта ошибка обычно можно игнорировать.Чтобы проверить, успешно ли загруженный файл, перейдите к следующему каталог на локальном компьютере.
Для 32 разрядных операционных систем: %ProgramFiles% InstallShield 2012SpringLE \ \ \ SetupPrerequisites \ microsoft.сеть \Версия\FullOrClient\
Для 64 разрядных операционных систем: %ProgramFiles (x86) % InstallShield 2012SpringLE \ \ \ SetupPrerequisites \ microsoft.сеть \Версия\FullOrClient\
Если файл не является также в этих каталогов, его необходимо загрузить и установить его в соответствующем каталоге.
Чтобы загрузить платформу .NET Framework 4 см. в разделе https://download.microsoft.com/download/9/5/A/95A9616B-7A37-4AF6-BC36-D6EA96C8DAAE/dotNetFx40_Full_x86_x64.exe
Чтобы загрузить клиент платформы .NET Framework 4 см. в разделе https://download.microsoft.com/download/5/6/2/562A10F9-C9F4-4313-A044-9C94E0A8FAC8/dotNetFx40_Client_x86_x64.exe
Чтобы загрузить платформу .NET Framework 4,5 см. в разделе https://download.microsoft.com/download/b/a/4/ba4a7e71-2906-4b2d-a0e1-80cf16844f5f/
Примечание Чтобы найти URL-адрес любого необходимого компонента, указанный на странице Распространяемые компоненты откройте нужный файл .prq в %ProgramFiles%2012SpringLE InstallShield \ \ \ SetupPrerequisites папке \ на компьютере.В каждом файле .prq, URL-адрес появится в атрибут URL элемента <file>.
Добавление средств Visual Studio 2010 для выполнения office
Страница Распространяемые компоненты содержит файл с именем Среда выполнения Microsoft VSTO 2010 элемента, но она ссылается на более старой версии среды выполнения.Поэтому необходимо вручную создать файл конфигурации, который обращается к последней версии.Затем необходимо поместить этот файл в тот же каталог, файлы конфигурации для всех других элементов, отображаемых на странице Распространяемые компоненты.
Добавление средств Visual Studio 2010 для выполнения office в качестве необходимого компонента
Откройте " блокнот ", а затем вставьте следующий XML-код в текстовый файл.
<?xml version="1.0" encoding="UTF-8"?> <SetupPrereq> <conditions> <condition Type="32" Comparison="2" Path="HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\VSTO Runtime Setup\v4R" FileName="Version" ReturnValue="10.0.40303" Bits="2"></condition> </conditions> <files> <file LocalFile="<ISProductFolder>\SetupPrerequisites\VSTOR\vstor_redist.exe" URL="https://go.microsoft.com/fwlink/?LinkId=140384" CheckSum="b6639489e159b854b6dc43d5cb539043" FileSize="0,40023024"></file> </files> <execute file="vstor_redist.exe" returncodetoreboot="1641,3010" requiresmsiengine="1"> </execute> <properties Id="Your GUID goes here" Description="This prerequisite installs the most recent version of the Microsoft Visual Studio 2010 Tools for Office Runtime." > </properties> </SetupPrereq>
Создает GUID с помощью программы Генератор GUID на локальном компьютере.
Чтобы найти программу Генератор GUID на компьютере, откройте меню Запуск и введите Генератор GUID в поле поиска.
В программе Генератор GUID выберите переключатель Формат реестра, нажмите кнопку Копировать, а затем нажмите кнопку Выход.
В блокноте последовательно замените текст Your GUID goes here, вставьте GUID на его месте.
Элемент <properties> файла выглядит следующим образом.
<properties Id="{87989B73-21DC-4403-8FD1-0C68A41A6D8C}" Description="This prerequisite installs the most recent version of the Microsoft Visual Studio 2010 Tools for Office Runtime." > </properties>
В строке меню в блокноте последовательно выберите Файл, Сохранить.
В диалоговом окне Сохранить как перейдите в папку Рабочий стол.
В списке Тип файла выберите Все файлы (*.*).
В поле Имя файла введите Средства Visual Studio 2010 для office Runtime.prq, а затем нажмите кнопку Сохранить.
Примечание Убедитесь, что были добавлены .prq в конце имени файла, чтобы определить этот файл в формате предварительного условия.
Закройте блокнот.
В папке Рабочий стол, скопируйте средства Visual Studio 2010 для файлов office Runtime.prq одному из следующих каталогов на компьютере.
Для 32 разрядных операционных систем: %ProgramFiles% InstallShield 2012SpringLE \ \ \ \ SetupPrerequisites
Для 64 разрядных операционных систем: %ProgramFiles (x86) % InstallShield 2012SpringLE \ \ \ \ SetupPrerequisites
На странице Redistributable проекта InstallShield, нажмите кнопку Обновить, чтобы обновить список распространяемых компонентов, как показано на следующем рисунке.
В списке распространяемых компонентов выделите флажок Visual Studio 2010 Tools для Office Runtime.
Диалоговое окно может показаться быть уверенным в том, нужно ли установить распространяемый компонент.Если это диалоговое окно не отображается, можно пропустить к разделу Определите, где поместить решение на компьютере пользователя этого раздела.
Если это диалоговое окно отображается, нажмите кнопку Да, чтобы загрузить распространяемый компонент.
-
Примечание Сообщение об ошибке может определить, что загрузка завершается ошибкой.Можно пропустить эту ошибку.Чтобы проверить, успешно ли загруженный файл, перейдите к следующему каталог на локальном компьютере.
Для 32 разрядных операционных систем: %ProgramFiles% InstallShield 2012SpringLE \ \ \ \ \ VSTOR SetupPrerequisites
Для 64 разрядных операционных систем: %ProgramFiles (x86) % InstallShield 2012SpringLE \ \ \ \ \ VSTOR SetupPrerequisites
Важно InstallShield может загрузить более старая версия среды выполнения.Чтобы убедиться в наличии последней версии, загрузите последнюю версию средств Visual Studio 2010 для выполнения office Центр загрузки Майкрософт, а затем установите ее в соответствующем каталоге.
Определите, где поместить решение на компьютере пользователя
В Обозреватель решений разверните узел OfficeAddInSetup, разверните узел Организация настройки и выберите файл Общие сведения.
В строке меню выберите Вид, Открыть.
В списке свойств, нажмите кнопку Обзор рядом с свойством INSTALLDIR.
В диалоговом окне Задайте INSTALLDIR выберите папку на компьютере пользователя, где необходимо поместить решение.
Примечание Можно также создать вложенные папки в диалоговом окне Задайте INSTALLDIR откройте контекстное меню для любой папки в списке.
Настройка надстройки уровня приложения
Этот раздел применим только при you'redeploying надстройки уровня приложения.При развертывании настроек уровня документа, можно сразу перейти к разделу Настройка настройки уровня документа.
Необходимо создать разделы реестра для включения приложение office открывать и загружать надстройку.Размещение разделов реестра зависит от приложения office.Дополнительные сведения см. в разделе Записи реестра для надстроек уровня приложения.
Настройка реестр
В Обозреватель решений разверните узел OfficeAddInSetup, разверните узел Организация настройки и выберите файл Общие сведения.
В строке меню выберите Вид, Открыть.
Свойства проекта установки.
В списке для свойства AllUSERS укажите, нужно ли это решение, но для всех пользователей компьютера или только для пользователя, который установит решение.
Чтобы задать решение для всех пользователей, выберите ALLUSERS=1 (установки для каждого компьютера).
В Обозреватель решений выберите узел Помощник проекта.
В строке меню выберите Вид, Открыть.
В нижней части страницы Помощник проекта, нажмите кнопку Приложение реестра, что показано на следующем рисунке.
Появится страница Приложение реестра.
В разделе Необходимо настроить данные о регистрации, приложение установит? выберите переключатель Да.
В списке Представление реестра целевого компьютера выберите HKEY_USER_SELECTABLE.
Папка HKEY_USER_SELECTABLE задается в соответствующем кусте на основе реестра, выбранного в качестве свойства ALLUSERS ранее в этой процедуре.Если задать, к свойству ALLUSERS=1 (установки для каждого компьютера), решение установят в кусте реестра HKEY_LOCAL_MACHINE.
Открыть контекстное меню для папки HKEY_USER_SELECTABLE, выберите Создать, затем выберите Ключ.
Папки с именем Новый ключ №1 появится в папке HKEY_USER_SELECTABLE.
Переименуйте новую папку Программный.
Открыть контекстное меню для папки Программный, выберите Создать, затем выберите Ключ.
Папки с именем Новый ключ №1 появится в папке Программный.
Переименуйте новую папку Майкрософт, а затем продолжить создание подпапки до тех пор, пока они не будут представлять всю ключа иерархию.
Все ключевая иерархии HKEY_USER_SELECTABLE\Software\Microsoft\Office\Excel\Addins\SampleCompany.ExcelAddIn.
При создании установщик для office 64 разрядных версий, вся иерархия HKEY_USER_SELECTABLE\Software\Wow6432Node\Microsoft\Office\Excel\Addins\SampleCompany.ExcelAddIn.
На следующем рисунке показана иерархия ключей после завершения это упражнение.
Примечание Как правило, запустите имя надстройки с именем компании.Это соглашение увеличивается вероятность того, что ключ уникальным и снижает вероятность конфликта с надстройкой от другого поставщика.Надстройки, имеет то же имя, может, например, перезаписать друг друга ключи регистрации.Такой подход не может гарантировать, что ключ уникальным, но может уменьшить потенциальные конфликты имен.
Открыть контекстное меню для ключа SampleCompany.ExcelAddIn, выберите Создать, затем выберите Строковый параметр.
Новое строковое значение отображается в списке сведения о регистрации целевого компьютера.Имя строковое значение выбрано, чтобы переименовать ее.
Переименуйте значение с описанием.
Повторяющийся этот процесс для создания следующие значения.
Тип значения
Имя
Строковое значение
FriendlyName
Значение типа DWORD
LoadBehavior
Строковое значение
Манифест
Открыть контекстное меню для значения Описание и выберите пункт Изменить.
Откроется диалоговое окно Изменить данные.
В текстовом поле Значение введите demo надстройки Excel, а затем нажмите кнопку ОК.
Это описание отображается при открытии пользователем приложение office, открывает диалоговое окно Параметры и затем в области Надстройки выберите надстройку.
Открыть контекстное меню для значения Понятное имя и выберите пункт Изменить.
Откроется диалоговое окно Изменить данные.
В текстовом поле Значение введите demo надстройки Excel, а затем нажмите кнопку ОК.
Эта строка отображается в диалоговом окне Надстройки COM в приложении office.По умолчанию значение строки идентификатор надстройки
Открыть контекстное меню для значения LoadBehavior и выберите пункт Изменить.
Откроется диалоговое окно Изменить данные.
В текстовом поле Значение введите " 3 ", а затем нажмите кнопку ОК.
Значение 3 загрузки надстройки при запуске приложения.Дополнительные сведения о значениях LoadBehavior см. в разделе Записи реестра для надстроек уровня приложения.
Открыть контекстное меню для значения Манифест и выберите пункт Изменить.
Откроется диалоговое окно Изменить данные.
В текстовом поле Значение введите file:/// [INSTALLDIR] ExcelAddIn.vsto|vstolocal, а затем нажмите кнопку ОК.
Средства Visual Studio 2010 для выполнения office используют этот путь для поиска манифест развертывания.Часть [INSTALLDIR] этого пути макроса, который сопоставляет к свойству INSTALLDIR на странице свойств Общие сведения проекта настроенного InstallShield.Это свойство определяет расположение на конечном компьютере для установки надстройки.Суффикс |vstolocal гарантирует, что решение загружается в папке установки, не кэша ClickOnce.
На следующем рисунке показаны способы их значения отображаются по завершении этого выполнение.
Важно |
---|
При создании настраиваемой области формы в надстройке outlook, необходимо создать несколько записей реестра, чтобы зарегистрировать области с внешним видом.Для получения дополнительной информации см. Записи реестра для областей формы Outlook. |
Настройка настройки уровня документа
Этот раздел применим только при развертывании настроек уровня документа.При развертывании надстройки уровня приложения можно перейти сразу к разделу Выполните построение проекта установки.
Настройки уровня документа не используют разделы реестра.Вместо этого пользовательские свойства документа содержит расположение манифеста развертывания.
Чтобы изменить пользовательские свойства, создании программы, которая удаляет настройки уровня документа из документа, измените соответствующих свойств, а затем настроить повторно вложений в документ.Затем нужно создать настраиваемое действие, которое запускает программу и добавлении это действие в проект установки.
Создание программы, изменяющего свойства документа.
В строке меню выберите Файл, Добавить, Создать проект.
Откроется диалоговое окно Добавление нового проекта.
В области шаблонов в узле для языка, выберите папку Окна.
В списке типов проекта в поле Окна выберите шаблон Консольное приложение.
Назовите проект SetExcelDocumentProperties, а затем нажмите кнопку ОК.
В Обозреватель решений, нажмите кнопку Показать все файлы, чтобы открыть контекстное меню для узла проекта SetExcelDocumentProperties и выберите пункт Добавить ссылку.
В диалоговом окне Диспетчер ссылок перейдите на вкладку Расширения, а затем выделите флажок рядом с следующими сборками, а затем нажмите кнопку ОК.
Microsoft.VisualStudio.Tools.Applications.Runtime
Microsoft.VisualStudio.Tools.Applications.ServerDocument
В Обозреватель решений, выберите файл Program.cs (для приложений C-#) или Module1.vb (файл для приложений Visual Basic).
В строке меню выберите Вид, Открыть.
Замените все содержимое этого файла следующим кодом.
Imports Microsoft.VisualStudio.Tools.Applications.Runtime Imports Microsoft.VisualStudio.Tools.Applications Module Module1 Sub Main() Dim assemblyLocation As String = "" Dim solutionID As Guid Dim deploymentManifestLocation As Uri = Nothing Dim documentLocation As String = "" Dim nonpublicCachedDataMembers As String() = Nothing Dim CommandLineArgs As _ System.Collections.ObjectModel.ReadOnlyCollection(Of String) = _ My.Application.CommandLineArgs For i As Integer = 0 To CommandLineArgs.Count - 1 Console.WriteLine(CommandLineArgs(i)) Dim oArugment As String() = CommandLineArgs(i).Split("=") Select Case oArugment(0) Case "/assemblyLocation" assemblyLocation = oArugment(1) Case "/deploymentManifestLocation" If Not Uri.TryCreate(oArugment(1), UriKind.Absolute, _ deploymentManifestLocation) Then MsgBox("Error creating URI") End If Case "/documentLocation" documentLocation = oArugment(1) Case "/solutionID" solutionID = Guid.Parse(oArugment(1)) End Select Next Try ServerDocument.RemoveCustomization(documentLocation) ServerDocument.AddCustomization(documentLocation, assemblyLocation, _ solutionID, deploymentManifestLocation, _ True, nonpublicCachedDataMembers) Console.WriteLine("Insallation Location Modified Successfully") Catch ex As System.IO.FileNotFoundException Console.WriteLine("The specified document does not exist.") Console.ReadLine() Catch ex As System.IO.IOException Console.WriteLine("The specified document is read-only.") Console.ReadLine() Catch ex As InvalidOperationException Console.WriteLine("The customization could not be removed.\n" & ex.Message) Console.ReadLine() Catch ex As DocumentNotCustomizedException Console.WriteLine("The document could not be customized.\n" & ex.Message) Console.ReadLine() End Try End Sub End Module
using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks; using Microsoft.VisualStudio.Tools.Applications.Runtime; using Microsoft.VisualStudio.Tools.Applications; namespace SetExcelDocumentProperties { class Program { static void Main(string[] args) { string assemblyLocation = ""; Guid solutionID = new Guid(); Uri deploymentManifestLocation = null; string documentLocation = ""; string[] nonpublicCachedDataMembers = null; for (int i = 0; i <= args.Count() - 1; i++) { Console.WriteLine(args[i]); string[] oArugment = args[i].Split('='); switch (oArugment[0]) { case "/assemblyLocation": assemblyLocation = oArugment[1]; break; case "/deploymentManifestLocation": if (!Uri.TryCreate(oArugment[1], UriKind.Absolute, out deploymentManifestLocation)) { Console.WriteLine("Error creating URI"); } break; case "/documentLocation": documentLocation = oArugment[1]; break; case "/solutionID": solutionID = Guid.Parse(oArugment[1]); break; } } try { ServerDocument.RemoveCustomization(documentLocation); ServerDocument.AddCustomization(documentLocation, assemblyLocation, solutionID, deploymentManifestLocation, true, out nonpublicCachedDataMembers); } catch (System.IO.FileNotFoundException) { Console.WriteLine("The specified document does not exist."); } catch (System.IO.IOException) { Console.WriteLine("The specified document is read-only."); } catch (InvalidOperationException ex) { Console.WriteLine("The customization could not be removed.\n" + ex.Message); } catch (DocumentNotCustomizedException ex) { Console.WriteLine("The document could not be customized.\n" + ex.Message); } } } }
Скомпилируйте проект.
Добавление настраиваемого действия, которое запускает программу
В Обозреватель решений разверните узел проекта OfficeAddInSetup и выберите файл Помощник проекта, на следующем рисунке.
В строке меню выберите Вид, Открыть.
В нижней части страницы Помощник проекта, нажмите кнопку Файлы приложения, что показано на следующем рисунке.
На странице Файлы приложения, нажмите кнопку Добавить выходные элементы проекта.
Откроется диалоговое окно Селектор вывода Visual Studio.
В узле SetExcelDocumentProperties выберите флажок Основные выходные файлы, а затем нажмите кнопку ОК.
В Обозреватель решений в узле OfficeAddInSetup разверните узел Определите требования установки и действия, а затем выберите папку Настраиваемые действия.
В строке меню выберите Вид, Открыть.
Список событий отображается в области на стороне экрана.
Примечание Существует несколько событий, которые отображаются в списке доступны в выпуске InstallShield Limited.В этой процедуре выполняются программы с помощью события После установки, используйте диалоговое окно успеха.
В списке обрабатываемых событий в разделе Настраиваемые действия в процессе установки откройте контекстное меню для события После установки, используйте диалоговое окно успеха и выберите пункт Новое EXE.
Файл с именем NewCustomAction1 настраиваемого действия появятся в событие После установки, используйте диалоговое окно успеха.Набор свойств для настраиваемого действия отображаются в области рядом с событиями.
Важно 2 События После установки, используйте диалоговое окно успеха отображаются в списке событий.Убедитесь, что выбранная экземпляр события После установки, используйте диалоговое окно успеха, которое отображается в узле Настраиваемые действия в процессе установки.
В списке для свойства Исходное расположение выберите Установить с продуктом.
Нажмите кнопку Обзор рядом с свойством Имя файла.
В диалоговом окне Просмотр для указанного файла перейдите к файлу SetExcelDocumentProperties.Primary.output и затем нажмите кнопку Открыть.
Расположение этого файла зависит от папке, указанной для свойства INSTALLDIR проекта установки.Например, если указать, какой свойства в файл с именем папки [PersonalFolder]DemoWorkbookApp, можно найти файл SetExcelDocumentProperties.Primary.output можно просмотреть в ] [ProgramFilesFolder \ DemoWorkbookApp.
В следующих нескольких шагах, вы получите идентификатор решения документа, а затем пройдете то идентификатор как параметр в консольному приложению.Также пройдете расположение документа, манифеста развертывания и сборки документа.
Открыть контекстное меню для приложения для проекта ExcelWorkbook и щелкните Открыть папку в проводнике Windows или Открыть папку в проводнике в зависимости от операционной системы.
Папка, содержащая решение открывается.
Откройте файл проекта решения в блокноте.Для проектов Visual Basic имя файла ExcelWorkbook.vbproj.Для проектов C-#, имя файла ExcelWorkbook.csproj.
В файле проекта, поиск элемента <SolutionID>, скопируйте его значение в буфер обмена, а затем закрывает блокнот.
Это значение передается в приложение консоли как параметр.
На странице свойств NewCustomAction1 задайте для свойства Командная строка значение следующей линии текста.
/assemblyLocation="[INSTALLDIR]ExcelWorkbook.dll" /deploymentManifestLocation="[INSTALLDIR]ExcelWorkbook.vsto" /documentLocation="[INSTALLDIR]ExcelWorkbook.xlsx" /solutionID="Your Solution ID"
Замените Your Solution ID с идентификатором решения, который был скопирован в буфер обмена.
Важно Запуск установщика, чтобы убедиться, что консольное приложение, это настраиваемое действие выполняется может получать документы в каталоге [INSTALLDIR].Некоторые каталоги на компьютере пользователя могут потребовать административного доступа (например, папки Program Files).При развертывании решения в каталог, в котором требуется административного доступа необходимо открыть диалоговое окно Свойства файла, выбрать вкладку Совместимость, а затем выделите флажок Запустите программа администратора перед распределяете установщик.Если не нужно запустить программу установки пользователи с разрешениями администратора, присвойте свойству INSTALLDIR [] в каталог, к которому пользователь, вероятно, уже имеет доступ, например каталог Документы.Дополнительные сведения см. в подразделе Определите, где поместить решение на компьютере пользователя этого раздела.
Выполните построение проекта установки
В Обозреватель решений разверните узел Подготовка выпуска и выберите файл Освобождено.
В строке меню выберите Вид, Открыть.
Окно Построения будет открыт в боковой панели навигации, чтобы можно было выбрать тип выпуска, который требуется создать.
В окне Построения выберите папку SingleImage.
В области рядом с обозревателем Построения перейдите на вкладку Setup.exe.
На странице свойств Setup.exe, в списке Расположение необходимых компонентов InstallShield выберите Извлечь из Setup.exe.
В строке меню выберите Построение, Диспетчер конфигураций.
В списке Активная конфигурация решения выберите SingleImage.
В таблице Контексты проекта в столбце Конфигурация проекта OfficeAddInSetup и выберите SingleImage, а затем нажмите кнопку Закрыть.
В строке меню выберите Построение, Построение OfficeAddInSetup.
После завершения построения можно найдите файл файла проекта OfficeAddInSetup в следующем расположении: OfficeAddInSetupProjectRoot\OfficeAddInSetup\Express\SingleImage\DiskImages\DISK1\
См. также
Ссылки
Записи реестра для надстроек уровня приложения
Основные понятия
Общие сведения о настраиваемых свойствах документа
Присвоение уровня доверия решениям Office
Присвоение уровня доверия документам
Другие ресурсы
Компоненты, необходимые для развертывания решений Office
Средства развертывания Visual Studio 2010 для решений Office с помощью установщика Windows