Шаг 133.
Microsoft Visual C++ 2010. Начала.
Создание установщика. Интерфейс. Диалоги
На этом шаге мы рассмотрим особенности работы с диалогами.
В процессе установки программы на компьютер пользователю, как правило, предоставляется возможность указать, куда надо установить программу, а также выбрать устанавливаемые компоненты. Взаимодействие программы установки с пользователем обеспечивают соответствующие диалоги.
Диалоги
Чтобы увидеть список диалогов, надо сделать щелчок на находящейся в верхней части окна Solution Explorer (Обозреватель решений) кнопке User Interface Editor (Редактор интерфейса пользователя).
Рис.1. Кнопка Редактор интерфейса пользователя
По умолчанию в проект включен минимально необходимый для установки программы набор диалогов (рисунок 2).
Рис.2. Вкладка Интерфейс пользователя
Назначение диалогов поясняет таблица 1.
Таблица 1. Диалоги процесса установки
Диалог |
Назначение |
Welcome (Добро пожаловать!) |
Вывод информационного сообщения |
Installation Folder (Папка установки) |
Предоставляет пользователю возможность изменения заданного по умолчанию каталога, в который будет установлено приложение |
Confirm Installation (Подтверждение установки) |
Запрос подтверждения установки. Отображение информации, введенной пользователем на предыдущих шагах, с целью ее проверки перед началом непосредственной установки |
Progress (Ход выполнения) |
Отображает процесс установки (показывает процент выполненной работы по установке программы) |
Finished (Готово) |
Информирует о завершении установки. Позволяет запустить установленную программу |
Если в процессе установки надо выполнить еще какие-либо действия, например, вывести окно с текстом лицензионного соглашения, то в проект нужно добавить соответствующий диалог. Для этого в
контекстном меню группы, в которую надо добавить диалог, следует выбрать команду Add Dialog (Добавить диалоговое окно) (рисунок 3) и в появившемся окне указать тип диалога
(рисунок 4 и таблица 2).
Рис.3. Добавление элемента в список диалогов
Рис.4. Выбор диалогового окна
Таблица 2. Дополнительные диалоги процесса установки
Диалог |
Назначение |
License Agreement (Лицензионное соглашение) |
Отображение лицензионного соглашения. Позволяет прервать процесс установки программы в случае несогласия пользователя с условиями лицензионного соглашения |
Read Me (Сведения об установке) |
Отображение информации об устанавливаемой программе |
Customer Information (Сведения о пользователе) |
Запрашивает информацию о пользователе программы (имя, название организации) |
Register User (Регистрация пользователя) |
Запрашивает информацию, необходимую для регистрации устанавливаемой программы |
Диалог добавляется в конец группы. Если необходимо изменить порядок следования диалогов, то для перемещения диалога в его контекстном меню надо выбрать команду Move Up (Вверх) или Move Down (Вниз) (рисунок 5).
Рис.5. Перемещение элемента в списке диалогов
После того как диалог будет добавлен, можно выполнить его настройку — задать значения свойств, определяющих информацию, отображаемую в окне. Например, текст лицензионного соглашения,
отображаемого в окне License Agreement (Лицензионное соглашение), определяет значение свойства LicenseFile.
На следующем шаге мы рассмотрим построение установщика.
Предыдущий шаг
Содержание
Следующий шаг