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


Пошаговое руководство. Развертывание приложения Windows

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

Данное пошаговое руководство демонстрирует процесс создания установщика для приложения Windows, которое запускает приложение Блокнот. В этом руководстве создается приложение Windows. Затем будет создан установщик, который в процессе установки настраивает ярлыки, сопоставляет приложение с типом файла, добавляет запись в реестр, отображает настраиваемые диалоговые окна и проверяет версию обозревателя Internet Explorer.

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

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

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

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

Следующие инструкции описывают создание проекта развертывания с помощью проекта Visual Basic. Эти общие принципы применимы ко всем проектах на языках Visual Studio, поддерживающих развертывание приложений Windows.

Основные принципы создания и развертывания приложения

Создание приложения Windows

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

  2. В области Типы проектов диалогового окна Создать проект выберите Visual Basic, а затем в области Шаблоны нажмите кнопку Приложение Windows. В поле Имя введите Мой блокнот.

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

    Проект добавится в Обозреватель решений, и откроется Конструктор Windows Forms.

  4. В Панели элементов выберите вкладку Все формы Windows Forms и перетащите в форму элемент управления Button.

  5. Дважды щелкните элемент управления Button, чтобы добавить обработчик событий для данной кнопки. В обработчик событий введите следующий код:

    Shell("Notepad.exe", AppWinStyle.NormalFocus)
    

    Эта строка кода запускает приложение Notepad.exe и делает его активным.

  6. Чтобы построить приложение, в меню Построить выберите пункт Построить мой блокнот.

Чтобы создать проект развертывания

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

  2. В области Типы проектов диалогового окна Добавление нового проекта разверните узел Другие типы проектов, выберите пункт Проекты установки и развертывания, а затем в области Шаблоны выберите Проект установки. В поле Имя введите Установщик Мой блокнот.

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

    Проект будет добавлен в Обозреватель решений, и откроется Редактор файловой системы.

  4. В Обозревателе решений выберите проект Установщик Мой блокнот. В окне Свойства выберите свойство ProductName и введите Мой блокнот.

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

    Свойство ProductName определяет имя приложения, которое будет отображаться в названиях папок и в диалоговом окне Установка и удаление программ.

Добавление приложения Windows в установщик

  1. В Обозревателе решений выберите проект Установщик Мой блокнот. В Редакторе файловой системы выберите узел Папка приложения.

  2. В меню Проект выберите Добавить, затем нажмите Выходные данные проекта.

  3. В диалоговом окне Добавление выходной группы проекта выберите Мой блокнот из списка Проект.

  4. Выберите из списка группу Основные выходные файлы. В поле Конфигурация выберите (Активная). Нажмите кнопку ОК, чтобы закрыть диалоговое окно.

  5. В меню Построение выберите пункт Построить Установщик Мой блокнот.

Развертывание приложения (базовый установщик)

  • В Обозревателе решений выберите проект Установщик Мой блокнот. В меню Проект выберите пункт Установка.

    Эта команда запускает установщик (мастер установки) и устанавливает Мой блокнот на компьютер разработчика.

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

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

Дополнительные возможности развертывания

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

Создание ярлыков для приложения Windows

  1. В Обозревателе решений выберите проект Установщик Мой блокнот.

  2. В Редакторе файловой системы выберите узел Основные выходные файлы из Мой блокнот.

  3. В меню Действие выберите пункт Создать ярлык для основных выходных файлов из Мой блокнот.

    В результате будет добавлен узел Ярлык для основных выходных файлов из Мой блокнот.

  4. Переименуйте ярлык. В качестве нового имени введите Ярлык для Мой блокнот.

  5. Выберите Ярлык для Мой блокнот и перетащите его в папку Рабочий стол пользователя в левой области.

Создание ассоциаций файлов

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

Создание ассоциации файлов для приложения Windows

  1. В Обозревателе решений выберите проект Установщик Мой блокнот. В меню Вид выберите пункт Редактор, а затем выберите Типы файлов. Появится окно Редактор типов файлов.

  2. В Редакторе типов файлов выберите узел Типы файлов на конечном компьютере. В меню Действие выберите Добавить тип файлов.

    Будет добавлен и открыт для переименования узел Новый тип документа #1.

  3. Переименуйте Новый тип документа # 1 в Vbn.doc.

  4. В окне Свойства задайте для свойства Extensions значение vbn.

  5. Выберите свойство Command и нажмите кнопку с многоточием (...). В диалоговом окне Выбор элемента проекта перейдите в папку Папка приложения и выберите пункт Основные выходные файлы из Мой Блокнот.

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

Добавление записи в реестр

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

Добавление записи в реестр для приложения Windows

  1. В Обозревателе решений выберите проект Установщик Мой блокнот. В меню Вид выберите пункт Редактор, а затем выберите Реестр. Появится окно Редактор реестра.

  2. В Редакторе реестра выберите узел HKEY_CURRENT_USER, разверните его, затем разверните узел Software и выберите узел [Manufacturer].

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

    Квадратные скобки, в которые заключено название узла [Manufacturer], указывают, что оно является свойством. Его наименование берется из свойства Manufacturer проекта развертывания.

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

  4. Переименуйте раздел UserChoice и выделите его.

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

  6. Переименуйте строковое значение TextColor.

  7. В окне Свойства выберите свойство Value и введите Black.

Добавление настраиваемого диалогового окна установки

На этом этапе происходит добавление и настройка настраиваемого диалогового окна пользовательского интерфейса, которое будет отображаться в процессе установки.

Добавление настраиваемого диалогового окна установки

  1. В Обозревателе решений выберите проект Установщик Мой блокнот. В меню Вид выберите пункт Редактор, а затем выберите Пользовательский интерфейс. Появится окно Редактор пользовательского интерфейса.

  2. В этом окне выберите узел Начало (под узлом Установка).

  3. В меню Действие выберите команду Добавить диалоговое окно.

  4. В диалоговом окне Добавить диалоговое окно выберите пункт Флажки (A).

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

  6. Щелкните правой кнопкой мыши диалоговое окно Флажки (A) и выберите дважды Вверх, чтобы переместить его выше диалогового окна Папка установки.

  7. В окне Свойства задайте для свойства BannerText значение Образцы.

  8. Задайте следующее значение для свойства BodyText:

    Флажок "Установить образцы" определяет, будут ли устанавливаться образцы файлов. Если не выбирать этот флажок, то образцы файлов не будут устанавливаться.

  9. Задайте для свойства CheckBox1Label значение Установить образцы?

  10. Задайте свойствам Checkbox2Visible, Checkbox3Visible и Checkbox4Visible значение False. Таким образом будут скрыты дополнительные флажки.

Работа с образцами

На данном этапе создается вложенная папка Samples, которая будет установлена в папке приложения.

Добавление папки Samples

  1. В Обозревателе решений выберите проект Установщик Мой блокнот. В меню Вид выберите пункт Редактор, а затем пункт Файловая система. Выберите узел Папка приложения если он еще не выбран.

  2. Щелкните правой кнопкой мыши узел Папка приложения, выберите пункт Добавить, а затем Папка.

  3. Переименуйте Новая папка #1 в Samples.

На данном этапе создается два демонстрационных текстовых файла, которые будет установлены, если пользователь выберет параметр Установить образцы в настраиваемом диалоговом окне.

Создание файлов примеров для приложения

  1. С помощью Блокнота или другого текстового редактора создайте файл, содержащий текст Это правила.vbn. Сохраните его как Правила.vbn.

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

    Чтобы установить расширение, отличное от TXT, добавляемого Блокнотом автоматически, выберите Все файлы в списке Файлы типов.

  2. Создайте другой текстовый файл, содержащий текст Это памятка.vbn. Сохраните его как Памятка.vbn.

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

Добавление образцов в установщик

  1. В Обозревателе решений выберите проект Установщик Мой блокнот. В меню Вид последовательно выберите пункты Редактор, Файловая система, а затем выберите папку Samples.

  2. В меню Действие выберите Добавить, а затем нажмите Файл. Добавьте в папку Примеры файлы Правила.vbn и Памятка.vbn.

  3. В Редакторе файловой системы выберите файл Правила.vbn.

  4. В окне Свойства задайте для свойства Condition значение CHECKBOXA1 = 1. При запуске установщика файл Правила.vbn будет установлен, только если выбран соответствующий флажок.

  5. В Редакторе файловой системы выберите файл Памятка.vbn.

  6. В окне Свойства задайте для свойства Condition значение CHECKBOXA1 = 1. При запуске установщика файл Памятка.vbn будет установлен, только если выбран соответствующий флажок.

Добавление условий запуска

На этом шаге выполняется проверка, установлен ли на конечном компьютере обозреватель Internet Explorer версии 5.0 или более поздней версии, и если не установлен, то установка приложения прекращается.

Добавление условия запуска для проверки версии обозревателя Internet Explorer

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

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

    Данный этап предназначен только для демонстрации концепции условий запуска. На самом деле зависимость между приложением Мой блокнот и версией обозревателя Internet Explorer отсутствует.

  2. В Редакторе условий запуска выберите узел Требования к конечному компьютеру.

  3. В меню Действие выберите Добавить условие запуска файла.

    Под узлом Поиск на конечном компьютере добавится узел Поиск файла 1, а под узлом Условия запуска добавляется узел Условие1.

  4. Измените название Поиск файла 1 на Поиск обозревателя Internet Explorer.

  5. В окне Свойства задайте свойству FileName значение Iexplore.exe, свойству Folder ― значение [ProgramFilesFolder] , свойству Depth ― значение 2, а свойству MinVersion ― значение 5.00.

  6. Выберите узел Условие1.

  7. Задайте для свойства Message следующее значение:

    Для данной программы требуется обозреватель Microsoft Internet Explorer версии версии 5.0 или более поздней. Установите обозреватель Internet Explorer и перезапустите установщик приложения Мой блокнот.

Установка свойств для необходимых компонентов

На этом шаге рассматривается свойство, позволяющее установить платформу .NET Framework автоматически, если требуемая версия отсутствует на конечном компьютере. Обратите внимание, что пакет платформы .NET Framework версии 2.0 также установит файлы установщика Windows версии 2.0.

Если свойства необходимых компонентов заданы должным образом, то после щелчка файла Setup.exe будет автоматически выполнена установка платформы .NET Framework, а затем запущен MSI-файл (это значение по умолчанию). Дополнительные сведения о свойствах необходимых компонентов см. в разделе Диалоговое окно "Необходимые компоненты".

Задание дополнительных свойств для проекта развертывания

  1. В Обозревателе решений выберите проект Установщик Мой блокнот. В меню Вид выберите пункт Страницы свойств.

  2. В диалоговом окне Страницы свойств Установщик Мой блокнот в поле URL-адрес установки укажите URL-адрес сервера или веб-узла с которого будут установлены приложение, или необходимые компоненты, или и то, и другое. Нажмите кнопку Необходимые компоненты.

  3. Убедитесь, что в диалоговом окне Необходимые компоненты в списке Выберите устанавливаемые необходимые компоненты выбрана платформа .NET Framework (он должен быть выбран по умолчанию). В группе Укажите место установки для необходимых компонентов примите значение по умолчанию.

  4. В меню Построение выберите пункт Построить Установщик Мой блокнот.

Установка на компьютер разработчика

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

Установка приложения Мой блокнот на компьютер разработчика

  • В Обозревателе решений выберите проект Установщик Мой блокнот. В меню Проект выберите пункт Установить.

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

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

Развертывание на другом компьютере

На данном этапе запускается установщик, и приложение Мой блокнот устанавливается на другом компьютере.

Развертывание приложения Мой блокнот на другом компьютере

  1. В Проводнике перейдите в каталог проекта и найдите построенный установщик. Путем по умолчанию будет \Documents and Settings\ВашеИмяПользователя\Мои документы\Visual Studio 9.0\Проекты\ИмяПапкиРешения\Установщик Мой блокнот\КонфигурацияПроекта\Мой блокнот.msi (по умолчанию КонфигурацияПроекта ― либо "Отладка", либо "Выпуск").

  2. Скопируйте Setup.exe (файл-установщик приложения Мой блокнот.msi), а также все остальные файлы и подкаталоги в каталог на другом компьютере.

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

    Для установки на компьютер, не подключенный к сети, скопируйте файлы на традиционный носитель, например на компакт-диск.

  3. На конечном компьютере дважды щелкните файл Setup.exe, чтобы запустить установщик.

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

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

Проверка

На данном этапе будет выполнена проверка возможности запуска приложения с помощью ярлыка на рабочем столе и проверка возможности удаления приложения.

Чтобы проверить установку

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

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

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

    Чтобы удалить приложение с компьютера разработчика, в меню Проект выберите Удалить.

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

См. также

Задачи

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

Практическое руководство. Добавление элементов в проекте развертывания

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

Управление установкой файлов при развертывании

Управление параметрами реестра при развертывании

Управление типами файлов при развертывании

Управление пользовательским интерфейсом при развертывании

Управление условиями запуска при развертывании