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

1.2 Планирование инсталляции

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

  1. Какие файлы необходимы для данного приложения? Естественно, все выполняемые файлы и, возможно, некоторые модули компонентов. Нет необходимости определять все файлы, от которых они зависят,— эти файлы будут включены автоматически. Возможно, возникнет необходимость включить и какие-либо другие файлы. Это может относиться к файлу с документацией, readme.txt, файлу с лицензией, шаблону документа, графическим файлам, файлам конфигурации и т. д. Необходимо учитывать все файлы, которые подлежат включению. Какие директории должны использоваться? Файлы приложения должны инсталлироваться в директории Program Files\Application name. Директория Program Files имеет различное название у различных версий операционных систем, предназначенных для эксплуатации в разных странах. Кроме того, администратор может выбрать иной путь для данного приложения. Нет необходимости знать, где эта директория располагается на самом деле, поскольку существует возможность обратиться к соответствующей функции API, которая вернет интересующую нас директорию. С помощью инсталлятора можно использовать специальную заранее определенную папку для размещения файлов В директории Program Files. Ни при каких обстоятельствах не следует "зашивать" имена директорий в тело программы. В различных международных версиях эти директории имеют различные имена! Даже если ваше приложение рассчитано на работу исключительно с англоязычными версиями Windows (чего также на самом деле делать не следует), существует вероятность того, что системный администратор мог переопределить местоположение этих директорий.

  2. Каким образом пользователь будет осуществлять доступ к данному приложению? Существует возможность вызывать выполняемый файл, включив ссылку на него в меню Start, разместив иконку на рабочем столе и т. д. Если вы собираетесь размещать иконку на рабочем столе пользователя, то необходимо выяснить, устраивает ли это самого пользователя. Общее руководство по Windows XP рекомендует по возможности не включать в рабочий стол ничего лишнего.

  3. На каком носителе будет распространяться данное приложение?

  4. Какая информация будет запрашиваться у пользователя? Должен ли он подтвердить свое согласие с лицензионной информацией, следует ли выводить файл Readme, требуется ли запрашивать путь инсталляции? Существуют ли какие-либо опции при инсталляции?

1.3 Редакторы начальных установок

В VisualStudioесть 6 различных редакторов. Они выбираются с помощью менюView|Editor.

  • Редактор FileSystem(файловой системы) используется для включения файлов в пакет инсталляции

  • Редактор Registry(реестра) позволяет создавать ключи реестра для данного приложения

  • Редактор FileTypes(типов файлов) позволяет регистрировать специфические для данного приложения типы файлов.

  • Редактор User Interface (пользовательского интерфейса) позволяет включать новые и конфигурировать уже существующие диалоги, выводящиеся при инсталляции продукта.

  • Редактор Custom Actions (нестандартных действий) позволяет запускать нестандартные программы в процессе осуществления инсталляции или обратной инсталляции.

  • Редактор Launch Conditions (условий запуска) позволяет задавать требования, необходимые для инсталлируемых приложений, например, требование постоянного присутствия .NET Runtime.