Программирование >>  Программирование с использованием ajax 

1 ... 192 193 194 [ 195 ] 196 197 198 ... 396


□ В диалоговом окне Register User (Регистрация пользователя) пользователи могут щелкнуть на кнопке Register Now (Зарегистрировать), чтобы запустить программу, которая определена свойством Executable. Пользовательская программа может пересылать данные на сервер FTP или передавать данные по электронной почте.

□ Диалоговое окно Splash (Заставка) отображает экран заставши перед началом установки, используя при этом растровое изображение, указанное свойством SplashBitmap.

В следующем практическом занятии мы добавим несколько дополнительных диалоговых окон, таких как Read Me (Важная информация). License Agreement (Лицензионное соглашение) и Checkboxes (Флажки).

Практическое занятие Добавление других диалоговых окон

1. Выбирая команду меню Action=t>Add Dialog, добавьте в процесс запуска диалоговые окна Read Me, License Agreement и Checkboxes (A). Посредством перетаскивания определите последовательность открытия диалоговых окон в процессе запуска следующим образом:

Welcome - Read Me - License Agreement - Checkboxes (A) -Installation Folder - Confirm Installation.

2. Для всех этих диалоговых окон сконфигурируйте свойство BannerBitmap, как это было сделано ранее. В качестве значения свойства ReadmeFile диалогового окна Read Me установите readme.rtf - файл, который ранее был добавлен в каталог Application Folder\Setup.

3. В качестве значения свойства LicenseFile диалогового окна License Agreement установите LicenseFile.

4. Используйте диалоговое окно Checkboxes (А) для запроса пользователей о необходимости установки файла demo.wroxtext (который был помещен в папку Desktop пользователя). Измените свойства этого диалогового окна в соответствии с табл. 18.5.

Таблица 18.5. Значения свойств диалогового окна Checkboxes (А)

Свойство

Значения

BannerText

Optional Files

BodyText

Installation of optional

files

CheckboxlLabel

Do you want a demo file

put on to the desktop?

CheckboxlProperty

CHECKBOXDEMO

Checkbox2Visible

False

Checkbox3Visible

False

Checkbox4Visible

False

Значение свойства CheckboxlProperty устанавливается таким же, как и свойства Condition файла demo, wroxtext - это значение свойства Condition было установлено ранее при добавлении файла в пакет с помощью редактора File System Editor. Если пользователь установит этот флажок, значение свойства CHECKBOXDEMO будет равным



Практическое занятие КомПОНОВКа проектэ

1. Чтобы создать пакет программы установки Microsoft, щелкните правой кнопкой мыши на проекте SimpleEditorSetup и выберите пункт Build (Компоновать) из контекстного меню.

2. В случае успешной компоновки файлы setup.exe и WroxSimpleEditor. msi, а также readme.txt появятся в каталоге Debug (Отладка) или Release (Публикация) (в зависимости от настроек компоновки).

Описание полученных результатов

Исполняемый файл Setup. ехе запускает инсталляцию MSI-файла базы данных по имени WroxSimpleEditor .msi. Все файлы, добавленные в проект программы установки (за одним исключением), объединены и сжаты в файл MSI, поскольку в свойствах проекта было указано паковать файлы в файл установки (Package Files in Setup File). Единственное исключение - файл readme.txt, свойство PackageAs которого было изменено, чтобы его можно было прочесть непосредственно перед установкой приложения. Пакет установки каркаса .NET Framework можно найти в подкаталоге DotNetFx.

Инсталляция

Теперь можно приступить к инсталляции приложения SimpleEditor. Дважды щелкните на файле Setup. ехе или выберите файл WroxSimpleEditor .msi. Щелкните правой кнопкой мыши, чтобы открыть контекстное меню, и выберите из него пункт Install (Инсталлировать). Установку можно запустить также из среды Visual Studio 2008, щелкая правой кнопкой на открытом проекте установки в окне Solution Explorer и выбирая из контекстного меню пункт Install.

Как показано в последующих разделах, все диалоговые окна содержат логотип Wrox, а вставленные диалоговые окна Read Me и License Agreement открываются с определенными при их конфигурировании файлами.

Рассмотрим процесс инсталляции.

Окно Welcome

Первое открывающееся диалоговое окно - Welcome (Приветствие), показанное на рис. 18.30. При этом отображается логотип Wrox, который был вставлен установкой свойства BannerBitmap в соответствующее значение. Отображаемый текст определен свойствами WelcomeText и CopyrightWarning. Заголовок этого диалогового окна определяется свойством ProductName, установленным в свойствах проекта.

true, и файл будет инсталлирован. В противном случае значение будет равным false, и файл инсталлирован не будет.

Значение свойства CheckboxXVisible других флажков устанавливается равным false, поскольку нам нужен только один флажок.

Компоновка проекта

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



jII S4mpte Editor

Welcome to the Simple Editor Setup Wizard

The rwlafef gude уюи Iboujjh Ihe tlepj lequied lo r *al Snpte Edia on you computet

WARNING Thii conipuJw p ogtam и p o ecled by copyngN l v and rtefne ionaJ heabe? Unau(ho(ized dupicaiion or distrbution of thu ptogram or any раюп of i may iul n tevwe cmI o сяпша! penalbes and vi be projected lo Ihe maxinum entri possfcle Lndei Ihe law

Pwc. 18.30, Диалоговое ОКНО Welcome

Окно Read Me

После щелчка на кнопке Next (Далее) открывается диалоговое окно Read Me (рис. 18.31). Оно отображает содержимое файла readme.rtf, который был сконфигурирован посредством установки свойства ReadmeFile.

0 Simple Editor

Simple Editor Information

Readme.txt

ri.r IIl4f il 1 .jl.ion

Nexl> I

Puc. 18.31. Диалоговое окно Read Me

Окно License Agreement

Третье открывающееся диалоговое окно - окно лицензионного соглашения License Agreement. Для него сконфигурированы только свойства BannerBitmap и LicenseFile. Переключатели принятия условий лицензионного соглашения добавляются автоматически. Как видно на рис. 18.32, кнопка Next остается отключенной до тех пор, пока не будет выбран переключатель I Agree (Я принимаю условия). Это функционирование диалогового окна определено автоматически.



1 ... 192 193 194 [ 195 ] 196 197 198 ... 396

© 2006 - 2024 pmbk.ru. Генерация страницы: 0
При копировании материалов приветствуются ссылки.
Яндекс.Метрика