Анализ внутренней структуры GAC

Анализ внутренней структуры GAC

Итак, все работает. Теперь давайте посмотрим на внутреннюю структуру GAC. При просмотре папки GAG в программе Проводник Windows вы видите ряд пиктограмм, изображающих каждый из общедоступных компоновочных блоков всех имеющихся версий. Эта графическая оболочка обеспечивается COM-сервером shfusion.dll. Но, как вы можете подозревать, за этими пиктограммами должна скрываться сложная (хотя и вполне логичная) структура каталогов.

Чтобы понять, что на самом деле представляет собой структура GAC, откройте окно командной строки и перейдите в каталог assembly.

cd c:windowsassembly

Выберите в командной строке команду dir. В этом каталоге, среди прочего, вы обнаружите папку с названием GAC_MISL (рис. 11.26).

Рис. 11.26. Скрытый подкаталог GAC_MSIL

Перейдите в каталог GAC_MSIL и снова выберите команду dir. Теперь вы увидите список подкаталогов, которые имеют в точности такие же имена, как и пиктограммы, отображаемые сервером shfusion.dll. Перейдите в подкаталог CarLibrary и снова выберите команду dir (рис. 11.27).

Рис. 11.27. Внутри скрытого подкаталога CarLibrary

Как видите, в структуре GAC для каждой версии общедоступного компоновочного блока создается свой подкаталог, имя которого выбирается по правилу ‹версияКомпоновочногоБлока›__кодОткрытогоКлюча. Если из текущего каталога вы перейдете в каталог CarLibrarу версии 1.0.0.0, то обнаружите там копию соответствующей библиотеки программного кода (рис .11.28).

Рис. 11.28. Смотрите! Внутренняя копия GAC библиотеки CarLibrary.dll!

При установке строго именованного компоновочного блока в структуру GAC операционная система расширяет структуру путем создания специального подкаталога в системном каталоге assembly. При таком подходе среда CLR может использовать разные версии, компоновочных блоков, избегая конфликтов, которые иначе могли бы возникать из-за наличия файлов *.dll с одинаковыми названиями.

Поделитесь на страничке

Следующая глава >

Похожие главы из других книг

4.1. Методы внутренней и внешней оценки производственного процесса

Из книги Модель зрелости процессов разработки программного обеспечения автора Паулк Марк

4.1. Методы внутренней и внешней оценки производственного процесса Внутренние оценки нацелены на выявление приоритетных направлений усовершенствования производственного процесса организации. Группы внутренней оценки руководствуются СММ для выявления таких


2.1.3. Структуры

Из книги Программирование на языке Пролог автора Клоксин У.

2.1.3. Структуры Третьим видом терма, присутствующим в Пролог-программах, является структура. Структура – это единый объект, состоящий из совокупности других объектов, называемых компонентами. Компоненты группируются в структуру для удобства их использования.В реальной


Указание внутренней точки

Из книги AutoCAD 2009 автора Орлов Андрей Александрович

Указание внутренней точки Чтобы определить контур указанием внутренней точки, нужно щелкнуть в окне Hatch and Gradient (Штриховка и градиенты) на кнопке Add: Pick points (Добавить: указание точек), после чего диалоговое окно скроется и вам необходимо будет указать точку, принадлежащую


Тип структуры

Из книги Язык программирования С# 2005 и платформа .NET 2.0. [3-е издание] автора Троелсен Эндрю

Тип структуры Понятие структуры в CTS также формализовано. Если вы знаете C, вам будет приятно узнать, что эти пользовательские типы "выжили" и в мире .NET (хотя внутренне они ведут себя немного по-иному). Упрощенно говоря, структура - это "облегченный" тип класса с семантикой на


Структуры

Из книги Microsoft Visual C++ и MFC. Программирование для Windows 95 и Windows NT автора Фролов Александр Вячеславович

Структуры Понятие структуры в языке Си++ значительно расширено. Структура в Си++ обладает всеми возможностями классов. В структуры Си++ можно включать не только элементы данных, но и методы. Вы можете наследовать от структур новые структуры, точно также как вы наследуете


Указание внутренней точки

Из книги AutoCAD 2010 автора Орлов Андрей Александрович

Указание внутренней точки Чтобы определить контур указанием внутренней точки, нужно щелкнуть в окне Hatch and Gradient (Штриховка и градиент) на кнопке Add: Pick points (Добавить: указание точек), после чего диалоговое окно скроется и вам необходимо будет указать точку, принадлежащую


2.4. АНАЛИЗ ТРЕБОВАНИЙ К СИСТЕМЕ (СИСТЕМНЫЙ АНАЛИЗ) И ФОРМУЛИРОВКА ЦЕЛЕЙ

Из книги Технологии программирования автора Камаев В А

2.4. АНАЛИЗ ТРЕБОВАНИЙ К СИСТЕМЕ (СИСТЕМНЫЙ АНАЛИЗ) И ФОРМУЛИРОВКА ЦЕЛЕЙ Задача оптимизации разработки программ состоит в достижении целей при минимально возможной затрате ресурсов.Системный анализ в отличие от предварительного системного исследования — это


2.1.3. Структуры

Из книги Программирование на языке Пролог для искусственного интеллекта автора Братко Иван


Дмитрий Шабанов: Ориентация по внутренней карте Дмитрий Шабанов

Из книги Цифровой журнал «Компьютерра» № 127 [25.06.2012 — 01.07.2012] автора Журнал «Компьютерра»

Дмитрий Шабанов: Ориентация по внутренней карте Дмитрий Шабанов Опубликовано 28 июня 2012 года В предыдущей колонке я убеждал читателей, что ключевые этапы становления человека можно рассматривать через призму эволюции создаваемых психикой моделей


Параметры внутренней анимации

Из книги Macromedia Flash Professional 8. Графика и анимация автора Дронов В. А.

Параметры внутренней анимации Теперь давайте выделим на рабочем листе экземпляр нашего анимированного образца и посмотрим, что нам предлагает панель Properties. Если это экземпляр графического образца, эта панель примет вид, показанный на рис. 13.4. В данный момент нас


Урок № 96. Анализ счета и анализ субконто

Из книги 1С: Бухгалтерия 8 с нуля. 100 уроков для начинающих автора Гладкий Алексей Анатольевич

Урок № 96. Анализ счета и анализ субконто Анализ счета также относится к числу популярных отчетов программы "1С". Чтобы сформировать этот отчет, нужно выполнить команду главного меню Отчеты | Анализ счета, затем в открывшемся окне указать отчетный период, счет и


Погода в доме. О внутренней оптимизации

Из книги Раскрутка: секреты эффективного продвижения сайтов автора Евдокимов Николай Семенович

Погода в доме. О внутренней оптимизации Внутренняя оптимизация (ВО) сайта, как ее видим я и, надеюсь, не так уж мало моих коллег, сродни сплаву архитектуры, психологии, логики и дипломатии. В широком смысле это подгонка «эксплуатационных характеристик» сайта под нужды


Как бесплатно улучшить позиции своего сайта за счет внутренней оптимизации

Из книги Монетизация сайта. Секреты больших денег в Интернете автора Меркулов Андрей

Как бесплатно улучшить позиции своего сайта за счет внутренней оптимизации Многие владельцы сайтов уверены, что поисковое продвижение – это дорогое удовольствие, доступное только узкому кругу специалистов, при этом требует значительного количества затрат. Но это не