Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Лабораторная работа10_C#.doc
Скачиваний:
76
Добавлен:
23.03.2015
Размер:
208.38 Кб
Скачать

2.5 Дополнительные диалоги

Инсталлятор Visual Studio.NET не позволяет разрабатывать свои собственные диалоги и включать их в последовательность диалогов, выводящихся при инсталляции. Для выполнения таких действий вам потребуется использовать более сложные системы, например, InstallShieldиWiseforWindows. ОднакоVisualStudio.NETпредоставляет возможность добавлять и предварительно определенные диалоги с помощью окна Add Dialog (рис. 10.6). Оно доступно через менюAction->AddDialog

Рис. 10.6Диалоговое окноAddDialog

С помощью этого диалога добавьте в проект диалоговые окна SplashLicenseArgument. Разместите их в последовательностьStartтак, как показано на рисунке.

Риc. 10.7 Расположение дополнительных диалогов

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

2.6 Компиляция проекта

Для создания готового инсталляционного пакета необходимо выбрать меню Build->BuildSetup. ВместоSetupиспользуется имя создаваемого проекта. Проект компилируется. Если имеются ошибки, о них будет сообщено стандартно, в окне ошибок. После исправления ошибок и перекомпиляции получите готовый пакет. В него будет входить исполняемый файл пакета, пакет *.msi(его имя зависит от названия проекта). И папкаdotnetfx, в которой находится пакет инсталляции .NET. Он появился вследствие того, что в настройках была указана зависимость от него.

Создание инсталляционного пакета завершено. Попробуйте провести инсталляцию.

3. Задания

Используя изложенные рекомендации, создайте полноценный инсталляционный пакет для приложения SimpleEditor.

Контрольные вопросы

  1. Что такое инсталляционный пакет? Для чего он нужен?

  2. Как производится планирование процесса инсталляции?

  3. Какие вы знаете редакторы начальных установок?

  4. Какие опции задаются в свойствах проекта?

  5. Каким образом к проекту добавляются файлы?

  6. Можно ли создать ассоциации для файлов инсталлируемого приложения в опциях проекта? Если можно, то как?

  7. Для чего нужны дополнительные диалоги?