Программирование >>  Программирование с использованием ajax 

1 ... 186 187 188 [ 189 ] 190 191 192 ... 396


□ Шаблон Web Setup Project (Проект Web-установки) можно использовать для установки Web-приложений. Этот шаблон проекта используется в главе 23.

□ Шаблон Merge Module Project (Проект модуля слияния) предназначен для создания модулей слияния программы установки Windows. Модуль слияния - это файл программы установки, который может включаться в несколько установочных пакетов программы установки Windows. Модуль слияния можно создать для его включения в пакеты установки компонентов, которые должны устанавливаться более чем одной установочной программой. Одним из примеров модуля слияния служит сама исполняющая среда .NET. Она поставляется в модуле слияния, поэтому может быть включена в пакет программы установки приложения. Мы используем модуль слияния в примере приложения.

□ Мастер установки (Setup Wizard) - пошаговое средство выбора других шаблонов. Прежде всего, необходимо ответить на вопрос, нужно создать программу установки приложения или же распространяемый пакет. В зависимости от выбора будет создан пакет программы установки Windows, модуль слияния или САВ-файл.

□ Шаблон Cab Project (Кабинетный проект) позволяет создавать кабинетные (CAB) файлы. САВ-файлы можно использовать для слияния нескольких сборок в один файл и его сжатия. Поскольку САВ-файлы могут быть сжаты, Web-клиент получает возможность загрузки файла меньшего размера с сервера.

Создание компонентов выходит за рамки этой книги, поэтому мы не будем создавать кабинетные проекты. Для получения информации по созданию компонентов .NET, предназначенных для загрузки с Web-cepeepa, обратитесь к книге С# 2008 и платформа .NET 3.5 для профессионалов (ИД Ъильямс 2009 г.).

а Шаблон Smart Device Cab Project (САВ-проект интеллектуального устройства) можно использовать для создания пакета программы установки приложений интеллектуальных устройств.

Архитектура программы установки Microsoft Windows

До появления программы установки Windows программистам приходилось создавать специализированные программы установки. Мало того, что построение таких установочных программ было не только более трудоемким, так еще и многие из них не соответствовали правилам Windows. Часто системные DLL оказывались замещенными более старыми версиями, поскольку программа установки не выполняла проверку версий. Кроме того, часто каталог, в который копировались файлы приложения, выбирался неправильно. Например, если при использовании жестко закодированной строки каталога, такой как C:\Program Files, системный администратор изменял применяемую по умолчанию букву диска, или установка выполнялась в интернациональной версии операционной системы, в которой этот каталог имел иное имя, установка оказывалась неудачной.

Первая версия программы установки Windows была реализована в качестве составной части пакета Microsoft Office 2000 и в виде дистрибутивного пакета, который мог включаться в пакеты других приложений. Версия 1.1 программы установки была выпущена вместе с Windows 2000 и в нее была добавлена поддержка для регистрации компонентов СОМ+. В версию 1.2 была добавлена поддержка механизма защиты файлов Windows ME. Версия 2.0 была первой версией, которая включала поддержку для установки сборок .NET, а также поддержку 64-разрядной версии Windows. В Visual Studio 2008 используется версия 3.1.



В контексте программы установки Windows понятие компонента отличается от компонента в контексте .NET Framework. Компонент программы установки Windows - это всего лишь отдельный файл (или несколько файлов, логически связанных друг с другом). Таким файлом может быть исполняемый файл, DLL-библиотека или даже простой текстовый файл.

Как видно на рис. 18.17, пакет состоит из одной или более функциональных средств. Пакет - это отдельная база данных Microsoft Installer (Программа установки Microsoft), или MSI. Функциональное средство - это возможности продукта с точки зрения пользователя, и оно может состоять из других функциональных средств и компонентов. Компонент представляет взгляд разработчика на установку. Это наименьший модуль установки, состоящий из одного или более файлов. Следует различать функциональные средства и компоненты, поскольку один компонент может быть включен в несколько функциональных средств (как Компонент 2 на рисунке). Одна функциональное средство не может входить в состав нескольких других функциональных средств.

Рассмотрим реальный пример функциональных средств, которым вы уже должны располагать: Visual Studio 2008. С помощью опции Add/Remove Programs (Установка и добавление программ) панели управления можно изменять установленные функциональные средства Visual Studio после установки, щелкая на кнопке Uninstall/Change (Удалить/Изменить), как показано на рис. 18.18.

Пакет

--I Функциональное I средство А

I I I Компонент 1

I I I Компонент 2

Функциональное средство В

Функциональное средство С

Компонент 3

Рис. 18.17. Состав пакета

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

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




Unmstall о< ch.Ang а ргсхглгг

То ~ й 1 profram i iMt horn Ihi 4t lod lh n с1чк

M rtMoR JQl Itrm NMM CMM MimMonVMiMlKm; М-омЛСог

МкпмоЛ V Ml StuAo ММ Тамя Soft* ГНи

§ Moofb F to> ОЛАЛ ii MION 1вм у 1о VbMi ttuM МП

eMSOMiexvyfMVHuMSIudtoMMM} IMU M .e cfl

MSXMI 0 iPl КП2М;2) МкгоюП Се

MUMl 4.0SP2(KM2n7()

MflMI *Л IW (КИМ111)

о*л>мо пммо

MOLMO M.OtMO M11N

t7 0LMa

М.11М

мл1ме

M-OIMO

м.л1ме пл7ме мим .

11.0} Мб 01Л1МО MILM 07МС M.tlM

мим

<jr>

сгоюП Vl ial Siudio Teem Sy ftu..

Puc, 18.18. Окно установки и удаления программ

Щелкая на кнопке Uninstall/Change, можно открыть Мастер обслуживания (Maintenance Wizard) Visual Studio 2008. Это хороший способ увидеть функциональные средства в действии. Выберите опцию Add or Remove Features (Добавить или удалить функциональные средства), чтобы открыть список функциональных средств пакета Visual Studio 2008 (рис. 18.19).

Пакет Visual Studio 2008 включает в себя следующие функциональные средства: Language Tools (Языковые средства), .NET Framework SDK (Набор средств разработки ПО для .NET), Crystal Reports for Visual Studio 2008 (Отчеты Crystal Reports для Visual Studio 2008), Tools for Redistributing Applications (Средства распространения приложений) и Server Components (Компоненты сервера). Функциональное средство Language Tools содержит подсредства Visual Basic, Visual С++ и Visual С#.

3 МпомП visual Shidto JOM SMip Opoom Рщц

Visual Studio Team System ixw M.i.mrn.iriie м

, BuJ Ml C~ Took

□ X lanwn Ccmttori and ooh

□ X N Cardan and Too*

W B ne ubrsw*

Рм ха daaovaon:

H<croeo t VMual Studio Team Watem 3008 Team SuKa H ; oaoft t a Stjdi, > r SyKem : :: e n 5i. ал е-М-юлf StudoproOvCt -etc -cludt

гг.; too<io c т ла5. I ► *ct d .a*oo t latten a-1 ор (Юпа -na .gn lo m.rvaie t-e aotware Je\rlopmenJ po.ts

F abr ntilp №<

BkOoftuactforCoHBLrtlr < . B. Toah lor ПкМ >и*Ч) / . Bui I- De lap J Taa

Bd >Aaud Sludo T

d Tartar ТоЫа Sn(a ЗООв Bala 2

DM A.aMla

7 5GB li2G6 1M8GB M G6

.COB

Pwr. 18.19. Список функциональных средств пакета Visual Studio 2008



1 ... 186 187 188 [ 189 ] 190 191 192 ... 396

© 2006 - 2024 pmbk.ru. Генерация страницы: 0
При копировании материалов приветствуются ссылки.
Яндекс.Метрика