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

2.2 Добавление ассоциаций для файлов приложения

Если в приложении используются типы файлов, созданные пользователем, и требуется зарегистрировать расширения этих файлов, которые позволят запускать приложение с помощью двойного щелчка мышью на таком файле или через контекстное меню, то для этого можно использовать редактор типов файлов, который может быть запущен с помощью View|Editor|FileTypes.

Запустите редактор типов файлов. Воспользовавшись меню Action | Add File Type, добавьте новый тип файла со свойствами, перечисленными в таблице.

Name

Оставьте по умолчанию

Extentions

setxt

Description

Текстовый документ Simple Editor

Command

Primary output from SimpleEditor

Табл. 10.1 Значения полей свойства редактора типов файлов

Для файлов приложения SimpleEditorбудет использоваться расширение *.setxt.

Можно также задать свойство icon, которое будет определять иконку, используемую при открытии файлов. Сохраните для свойств действия Open значения, используемые по умолчанию, в этом случае имя файла будет передаваться приложению в качестве аргумента.

2.3 Редактор условий запуска

С помощью LaunchConditionEditorможно предъявлять определенные требования к системе, которые должны быть выполнены до начала инсталляции. Редактор условий запуска может быть вызван через менюView|Editor|LaunchConditions. В указанном редакторе есть два раздела для задания требований: Search Target Machine (поиск требуемого компьютера) и Launch Conditions (условия запуска). В первом разделе определяется, что и каким образом следует искать для конкретного файла, ключа реестра и т. д., а во втором разделе задаются сообщения об ошибке, которые будут выведены, когда поиск оказывается безуспешным.

При выборе редактора условий запуска, в меню Actionпоявляются три доступные действия:

  • AddFileSearchпозволяет осуществлять поиск файлов, инсталлированных на том компьютере, на котором будет осуществляться инсталляция.

  • AddRegistrySearchпозволяет осуществлять поиск ключей реестра до начала инсталляции.

  • Add Windows Installer Search позволяет осуществлять поиск файлов Windows Installer.

Необходимо осуществить проверку на предмет наличия инсталлированной системы выполнения .NET на системе, на которой будет производиться инсталляция. Открыв папку LaunchConditionsможно увидеть в ней ограничение, отвечающие за наличие .NETFramework, что видно из его названия. Это ограничение было создано автоматически, после того, как в свойствах проекта было задано условие запуска (см. начало практической части). Если Вы этого не сделали, сделайте это сейчас.

В случае если какое либо условие не будет выполнено при запуске инсталляции, будет выведено окно с ошибкой.

2.4 Редактор пользовательского интерфейса

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

Запустите редактор пользовательского интерфейса, выбрав View | Editor | User Interface. Редактор пользовательского интерфейса используется с целью задания свойств заранее описанным окнам диалога. Вы должны увидеть на экране автоматически сгенерированные диалоги и два режима инсталляции, как показано на рисунке ниже.

Рис. 10.5.Редактор пользовательского интерфейса

На рисунке изображены два различных режима инсталляции — Install (инсталляция) и Administrative Install (административная инсталляция). Режим Install — это обычная инсталляция, которая используется при необходимости инсталлировать приложение на конкретной системе. Режим Administrative Install позволяет инсталлировать общедоступный образ приложения в сети. В этом случае пользователь имеет возможность самостоятельно инсталлировать приложение из сети.

Выберите диалог Welcome. В окне свойств вы увидите три свойства данного диалога, которые могут быть изменены: BannerBitmap, CopyrightWarning и WelcomeText. Выберите свойство BannerBitmap, нажав (Browse...) и выберите некоторый точечный рисунок. Этот рисунок будет выводиться в верхней части данного диалога. Также измените свойства CopyrightWarning и WelcomeText на соответствующие приложению SimpleEditor.

Практически во всех остальных диалогах, назначение которых понятно из названия, присутствует только один параметр – логотип. Измените его на другой рисунок.