Модуль 3: Настройка и установка сборок. Обзор Работа с сборками Обеспечение доступа к сборкам, GAC Установка сборок с помощью Installation Types Настройка.

Презентация:



Advertisements
Похожие презентации
РАЗВЕРТЫВАНИЕ ПРИЛОЖЕНИЙ VISUAL BASIC.NET. В этой лекции вы узнаете, как развертывать приложения на Visual Basic, добавив в ваше решение проект развертывания.
Advertisements

Версия сборки Номер версии сборки имеет формат major.minor.build.revision. Например, Значения major(старший), minor(младший), build (компоновка)
Веб-технологии и современные средства разработки УЦ ВГТУ & SoftLine Academy.
ФИЛОСОФИЯ.NET Любому современному программисту, который желает идти в ногу с последними веяниями, каждые несколько лет приходится переучиваться.
ДонНУ, кафедра КТ, проф.В.К.Толстых WCF-службы Создание и тестирование.dll-библиотеки WCF-служб Из цикла лекций «Internet-технологии разработки приложений»
Основы ООП и C# Работа с объектами и классами. Классы Класс специальный тип данных для описания объектов. Он определяет данные и поведение типа. Определение.
Проф. В.К.Толстых, Технологии разработки Internet- приложений ASP.NET приложения – Модули HTTP, фильтры, события приложения - Global.asax.
Общие процедуры. Модульный принцип построения проекта Visual Basic Автор: Сергиенко Е.В. Учитель информатики МОУ СОШ 5.
Особенности C# Индексаторы, события, частичные методы, расширяющие методы, сборщик мусора DraggonZ.
Среда программирования Visual Basic. Презентацию подготовила учитель информатики МБОУ СОШ 3 г. Светлого Нетесова Наталья Александровна.
Проф. В.К.Толстых, Технологии разработки Internet- приложений Архитектура и администрирование IIS 7 исполняющая среда ASP.NET в IIS 7,
Что такое файл? Из скольких частей состоит имя файла? Как образуется имя файла? Сколько символов может включать имя файла? Какой элемент является вершиной.
Тренинг «Разработка веб-приложений на ASP.NET» Занятие 1 Знакомство с ASP.NET Гайдар Магдануров
Тема 5. Введение в среду визуального программирования Borland Delphi 7.0.
Групповые политики Понятие групповой политики Использование групповых политик.
1 © Luxoft Training 2013 Модуль 8 Введение Задачи аннотаций Стандартные аннотации Создание собственных аннотаций 8-1 Аннотации.
Операционная система Назначение и состав Загрузка ОС.
Ресурсы WPF Два типа ресурсов WPF: объектные ресурсы (object resource) – определенный.NET-объект, который можно использовать многократно; ресурсы сборки.
Проф. В.К.Толстых, Технологии разработки Internet- приложений Архитектура и администрирование IIS 7 исполняющая среда ASP.NET в IIS 7,
Классы и объекты Лекция 2. Классификатор Класс Интерфейс Экземпляр класса Ассоциация Квалификатор Класс ассоциации Обобщение Украшение Тип данных Пакеты.
Транксрипт:

Модуль 3: Настройка и установка сборок

Обзор Работа с сборками Обеспечение доступа к сборкам, GAC Установка сборок с помощью Installation Types Настройка сборок с помощью Configuration Types Выполнение административных задач для настройки сборки

Урок 1. Работа с сборками Что такое сборка? Создание сборок

Assemblies: Минимальная единица распространяемого кода Содержит метаданные Решает конфликты связанные с поддержкой нескольких версий Может быть использована в различных ОС Минимальная единица распространяемого кода Содержит метаданные Решает конфликты связанные с поддержкой нескольких версий Может быть использована в различных ОС Что такое сборка?

Создание сборок Single-file Multifile Методы Command Prompt IDE Типы

Урок 2. Доступ к сборкам. GAC Что такое глобальный кэш сборок? Создание и назначение сборке строгого имени Установка сборок в GAC

Что такое GAC? Private Assembly 1 1 Shared Assembly 2 2

Создания строгого имени Демонстрация

Методы установки сборки в GAC: Windows Explorer Gacutil.exe Installers Windows Explorer Gacutil.exe Installers Установка сборок в GAC

Урок 3. Установка сборок с помощью Installation Types Что такое Assembly Installers? Создание собственного инсталляционного приложения с помощью Installer Class Как устанавливать сборки с помощью AssemblyInstaller Class Как управлять процедурой установки с помощью Installer Classes Как перехватывать события, возникающих при установке, с помощью InstallEventHandler Delegate

Что такое Assembly Installers? Web Setup Типы Assembly Installers Setup Project Merge Module CAB

Создание собственного инсталляционного приложения с помощью Installer Class Шаги для создания инстяллятора: Создать класс, производный от Installer Class. Перегрузить методы Install, Commit, Rollback и Uninstall. Установить атрибут RunInstaller у класса и передать конструктору true Вызвать установку Создать класс, производный от Installer Class. Перегрузить методы Install, Commit, Rollback и Uninstall. Установить атрибут RunInstaller у класса и передать конструктору true Вызвать установку

Как устанавливать сборки с помощью AssemblyInstaller Class AssemblyInstaller Class Установка сборок с помощью Custom Installer Classes Assembly Custom Installer Classes

Как управлять установкой используя Installer Classes Dim myInstallers As InstallerCollection myInstallers = objMainInstaller.Installers myInstallers.Add(installer1) InstallerCollection myInstallers; myInstallers = objMainInstaller.Installers; myInstallers.Add(installer1); Visual Basic C# Следующий код демонстрирует, как добавить объект installer1 типа AssemblyInstaller к объекту myInstallers типа InstallerCollection class

Как перехватывать события, возникающие во время установки с помощью InstallEventHandler Delegate События, перехватываемые InstallEventHandler delegate : BeforeInstall AfterInstall Committing Committed BeforeRollback AfterRollback AfterUninstall BeforeInstall AfterInstall Committing Committed BeforeRollback AfterRollback AfterUninstall

Обсуждение возможностей программной установки приложения Что такое инсталлятор? Зачем создавать собственный инсталлятор? Как создавать собственный инсталлятор? Что такое инсталлятор? Зачем создавать собственный инсталлятор? Как создавать собственный инсталлятор?

Урок 4: Настройка сборок с использованием Configuration Type Что такое конфигурационные файлы. Как получать доступ и управлять конфигурационными параметрами. Как управлять элементами в конфигурационном файле Как управлять секциями в конфигурационном файле Как проверять элементы конфигурации

Configuration Files App.config Web.config Machine.config Что такое конфигурационные файлы ? Конфигурационные настройки Приложение

Доступ к конфигурационным параметрам ConfigurationManager class предоставляет методы по созданию объектов типа Configuration, чтения и записи параметров в конфигурационный файл. Конфигурационный файл

Классы для управления элементами Как управлять элементами в конфигурационном файле ConfigurationElement ConfigurationElementCollection ConfigurationElementProperty ConfigurationElement ConfigurationElementCollection ConfigurationElementProperty

Как управлять секциями в конфигурационном файле ТипыИспользование ConfigurationSection Добавление собственного раздела в конфигурационный файл ConfigurationSectionCollection Чтение секции из конфигурационного файла ConfigurationSectionGroup Представляет группу связанных секций в конфигурационном файле ConfigurationSectionGroupCollection Представляет коллекцию объектов типа ConfigurationSectionGroup

Как создавать собственный тип для проверки значений конфигурационных параметров ИнтерфейсыИспользование IConfigurationSectionHandler Управляет доступом к различным секциям конфигурационного файла ISettingsProviderService Определяет альтернативный провайдер настроек в конфигурационном файле IApplicationSettingsProvider Предоставляет возможность реализовать собственный провайдер настроек для клиентских приложений

Обсуждение возможностей программного управления конфигурационными параметрами Что такое конфигурационные файлы? Как управлять секциями? Как управлять элементами? Что такое конфигурационные файлы? Как управлять секциями? Как управлять элементами?

Урок 5: Выполнение инсталляционных задач Как настраивать версию Runtime.NET Framework Как настраивать расположение, версию и путь поиска сборок Настройка приложений с помощью Mscorcfg.msc Как настраивать сборщик мусора для параллельной работы

Как настраивать версию Runtime.NET Framework Конфигурация версии runtime supportedRuntime supportedRuntime

Как управлять расположением, версией и расположением сборки Конфигурация сборок – настройка способов получения доступа к функционалу других сборок. Конфигурацию можно выполнить с помощью Mscorcfg.msc и Codebase CLR ищет расположение используемых сборок, основываясь на значении элемента codebase. Процесс поиска используемых сборок называется зондированием

Настройки приложений с помощью Mscorcfg.msc Демонстрация

Настройка параметров работы сборщика мусора Concurrent garbage collection section

Вопросы?

Лабораторная работа Упражнение 1: Назначение строго имени сборке Упражнение 2: Изучение структуры сборки с помощью IL Disassembler Упражнение 3: Управление конфигурационными параметрами сборки Упражнение 4: Установка сборки

Обзор В этом модуле мы рассмотрели: Работа с сборками Публичные сборки, GAC Установка приложений с помощью Installation Types Настройка приложений с помощью Configuration Type Выполнение административных задач для настройки сборок Работа с сборками Публичные сборки, GAC Установка приложений с помощью Installation Types Настройка приложений с помощью Configuration Type Выполнение административных задач для настройки сборок