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

С# - Ватсон К.

Ватсон К. С# — Лори, 2005 . — 879 c.
ISBN 1-861004-98-2
Скачать (прямая ссылка): vatsonc2005.pdf
Предыдущая << 1 .. 204 205 206 207 208 209 < 210 > 211 212 213 214 215 216 .. 404 >> Следующая


Компонент 2

Возможность С

Компонент 3

При правильном подходе необходимо думать об установке проекта

уже ка ранних этапах жизненного цикла, поскольку возможные

стратегии установки могут оказывать влияние иа саму разработку приложения.
456

Глава 17

Типы проектов по установке

Открыв диалог Add New Project в Visual Studio.NET. можно перейти в следующее диалоговое окно, выбрав пункт меню Setup and Deployment Projects {см. рис. справа).

В этом окне представлены типы проектов и указано, какие действия над ними могут совершаться:

? С помощью шаблона Cab Project (кабинетный проект) могут создаваться кабинетные файлы, предназначенные для объединения нескольких модулей в один файл с последующим его сжатием.

Вследствие этого сжатия web-клиент загружает с сервера файлы меньшего объема.

Создание компонентов не является предметом рассмотрения данной книги, поэтому мы не будем изучать создание кабинетных проектов, Информацию о создании .NET-компонентов, подлежащих загрузке с сервера, можно получить из книги "C# для профессионалов" (Professional С#), “ЛОРИ", 2003.

? Шаблон Merge Module Project (проект по объединению модулей) используется для создания объединенных модулей для Windows Installer. Объединенный модуль — это файл, предназначенный для инсталляции, который может быть включен в мультипрограммные пакеты инсталляции для инсталляторов компании Microsoft. Объединенный модуль может создаваться для компонентов, инсталляция которых требует использования более одной программы инсталляции, порлс чего такой модуль может включаться в пакеты инсталляции. Одним из примеров объединенного модуля может служить сама система выполнения программ .NET:

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

Мы воспользуемся объединенным модулем в приложении, которое будет приведено в качестве образца.

? Мы также воспользуемся шаблоном Setup Project (начальная установка проекта). Этот шаблон применяется для создания Windows Installer Package (пакет инсталлятора Windows), и является наилучшим способом установки приложений Windows.

? Setup Wizard (мастер начальной установки) — программа, позволяющая последовательно выбирать необходимые шаблоны. Необходимо ответить на вопрос, что для вас является более предпочтительным: создание программы начальной установки, которая позволяет инсталлировать приложение, или

^

'«жв

CJ Р>4>*И

Q иклС# pict»tn ?j YttmlOtPraiHtt : 'id Propa*

.> ?j PTotru ~ 1 v.vjjf ijirs

Irv.issc:

C#b Pro*:* teflfHsMe Fiotee

т-sf.up WcbMLp

jCn «ie'ii IreAs#» tfotact io wiv^i ii» i.?a he xifcd.
fsdUpi" /
j&;i?fcgimrq ¦C#\D*9l*DVmi?nt zi ' • 4мде... |

PM|0(?T*i be distort kl 0-lSeflcT»4

| I ^
Установка приложений Windows_____________________ 457

распространяемого пакета? В зависимости от выбранной возможности будет создан либо пакет для Windows Installer, либо объединенный модуль, либо САВ-фанл.

? Последним в данном перечне стоит шаблон Web Setup Project (проект начальной установки web-приложений). В настоящей главе данный шаблон использоваться не будет, поскольку эта книга посвящена созданию приложений Windows, Об установке web-приложений можно прочитать в кннге Beginning ASP.NET with C# (ASP.NET и C# для начинающих), выпущенную издательством Wrox (ISBN 1861006152).

Архитектура Windows Installer компании Microsoft

До появления Windows Installer программистам приходилось создавать свои собственные программы, предназначенные дня инсталляции приложений. Создание таких программ не только требовало выполнения очень больших объемов работы, но н приводило к тому, что не соблюдались правила, принятые в Windows, Очень часто системные DLL-библиотеки заменялись на более старые версии, поскольку программы инсталляции не производили проверку номера версии. Кроме того, директория, в которую переносились файлы приложения, зачастую оказывалась неправильной, например, использовалась "зашитая” в программу строка слргодгат Files. Если системный администратор изменял жесткий диск, используемый по умолчанию, или применял международную версию операционной системы, то инсталляция оканчивалась неудачей.

Термины Windows Installer

При работе с Windows Installer нам встретятся некоторые термины, которые применяются в технологии Windows Installer, а именно: пакеты, возможности и компоненты.

Обратите внимание на одно очень важное замечание, касающееся термина “компонент”, который используется для программ-инсталляторов:

В контексте Windows Installer компонент представляет собой совсем не то,

что подразумевается под этим термином при использовании его в .NET Framework.

С точки зрения Windows Installer компонент — это отдельный файл (или несколько логически связанных между собой файлов).

Такой файл может быть выполняемым файлом, DLL-файлом или обычным текстовым файлом.

Как можно видеть на следующем рисунке, пакет состоит из одной или нескольких возможностей. Пакет — это отдельная база данных Microsoft Installer (MSI). Возможность — это некоторая функция продукта с точки зрения пользователя, которая, в свою очередь, может состоять из неких возможностей и компонентов. Компонент — это взгляд на процесс инсталляции с точки зрения разработчика; он представляет собой минимальную единицу инсталляции и может состоять из одного или нескольких файлов. Понятия возможность и компонент отличаются друг от друга, поскольку один и тот же компонент может использоваться для различных
Предыдущая << 1 .. 204 205 206 207 208 209 < 210 > 211 212 213 214 215 216 .. 404 >> Следующая
Книги
Web-программирован-
ие
Аппаратное обеспечение Графика Руководство по П.О. Самоучитель Теория программирования Фотошоп Языки программирования
Новые книги
Вирт Н. "Систематическое программирование " (Теория программирования)

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

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

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

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