Компьютерные книги
Главное меню
Главная Поиск по сайту Добавить материал О нас Карта книг Карта сайта
Реклама
computersbooks.net -> Добавить материал -> Языки программирования -> Ватсон К. -> "С#" -> 217

С# - Ватсон К.

Ватсон К. С# — Лори, 2005 . — 879 c.
ISBN 1-861004-98-2
Скачать (прямая ссылка): vatsonc2005.pdf
Предыдущая << 1 .. 211 212 213 214 215 216 < 217 > 218 219 220 221 222 223 .. 404 >> Следующая


После того как с помощью редактора типов файлов созданы новые типы файлов, можно добавлять действия. Действие, которое автоматически добавляется по умолчанию,— это Open (открыть). Существует возможность добавлять дополнительные действия, например, New (создать новый), Print (печатать) и вообще любые действия, которые программа может осуществлять над файлами. Для каждого действия ДОЛЖНЫ быть определены свойства Arguments (аргументы) И Verb (глагол). Свойство Arguments используется для задания аргумента, который передается программе, зарегистрированной для данного расширения; напрнмер, “%1"
Глава 17

означает, что приложению передается имя файла. Свойство verb определяет, какое именно действие должно произойти. Для действия “вывод на печать” может быть добавлено /print, если это поддерживается приложением,

Теперь добавим какое-либо действие в программу инсталляции SimpieEditor. Нам требуется зарегистрировать расширение файла, с тем чтобы приложение SimpieEditor могло использоваться из Windows Explorer для открытия файлов с расширением .wroxtext. После осуществления подобной регистрации появляется возможность открывать такие файлы с помощью двойного щелчка на mix мышью, при этом приложение SimpieEditor будет запускаться автоматически.

Практикум: установка расширения файла

1. Запустите редактор типов файлов через View | Editor | File Types. Воспользовавшись меню Action | Add File Type, добавьте новый тип файла со свойствами, перечисленными в таблице справа. Мы не собираемся нарушать право собственности Notepad на файлы с расширением . txt, поэтому будет использоваться расширение файлов .wroxtext.

Свойство Значение
(Name) Wrox,SimpieEditor.Text
Command Основной выходной поток
SimpieEditor
Description Текстовые документы Wrox
Extensions wroxtext

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

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

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

Start Page Launch jnditi,..up5TmpleEditor)

^и^ОнаШЯИИЯЙШЯ

!- Сз Search Target Machine Cl] Launch Conditions

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

и Launch Conditions (условия запуска). В первом разделе определяется, что и каким образом следует искать для конкретного файла, ключа реестра и т, д., а во втором разделе задаются сообщения об ошибке, которые будут выведены, когда поиск оказывается безуспешным,

Рассмотрим условия запуска, которые можно определить с помошью меню Action (см, рис. справа).

I Obvulapmtn! EnvitafiruE!ni лJ - i-atmdi Cunriiturns (Sttu

- Г ¦ : - ¦

| S. Jt Pag* Laun

~^~l Search Tare i~~l Launch Cor,

.n i ¦ p

Add fit Lainch Condition

Add fte^fitry Lfr.'-pch Caniiim

Add daws Inslater Launch Condition

Add .MET Framevtcrk Lainch Condition

Add Internet Information Services Launch Coi'nHs' n

a)

? С помощью File Launch Condition можно осуществлять поиск файлов, инсталлированных на том компьютере, на котором будет осуществляться инсталляция.
Установка приложений Windows

471

? Registry Launch Condition позволяет осуществлять поиск ключей реестра до начала инсталляции.

? Windows Installer Launch Condition позволяет осуществлять поиск файлов Windows Installer.

? .NET Framework Launch Condition осуществляет проверку на предмет того, что .NET Framework уже инсталлирована на том компьютере,

на котором должна осуществляться инсталляция.

? Internet Information Services Launch Condition осуществляет поиск инсталлированного Internet Information Server (информационный сервер Интернета). Есть также возможность проверить версию этого сервера,

В нашем примере мы воспользуемся условием .NET Framework Launch Condition,

.NET Framework Launch Condition

Добавление .NF.T Framework Launch Condition с помощью редактора условий запуска приводит к добавлению единственного условия с заранее определенными значениями свойств: свойство Condition имеет значение HsiNeLAssemblySupport;, а свойство Message — [vsdnetmsg] , Свойству MsiNetAsaembiySupport в процессе инсталляции Windows Installer 1,5 присваивает значение true, если на данной системе установлена Common Language Runtime (общая система выполнения). Сообщение [VSDNETMSG] — это сообщение, которое будет выводиться по умолчанию, если Common Language Runtime не инсталлирован.

Практикум: добавление .NET Framework Launch Condition

Мы исключили систему выполнения .NET из файлов с помощью редактора системных файлов, следовательно, необходимо осуществить проверку на предмет наличия инсталлированной системы выполнения .NET на системе, на которой будет производиться инсталляция:
Предыдущая << 1 .. 211 212 213 214 215 216 < 217 > 218 219 220 221 222 223 .. 404 >> Следующая
Книги
Web-программирован-
ие
Аппаратное обеспечение Графика Руководство по П.О. Самоучитель Теория программирования Фотошоп Языки программирования
Новые книги
Вирт Н. "Систематическое программирование " (Теория программирования)

Эком "Microsoft Excel 2000 шаг за шагом Русская версия самоучитель " (Самоучитель)

Поляков А.Ю. "Методы и алгоритмы компьютерной графики в примерах Vizual C++" (Графика)

Баяковский Ю.М. "Графическая библиотека Open GL " (Графика)

Валиков А. "Технология " (Языки программирования)
Авторские права © 2013 ComputersBooks. Все права защищены.