Анализ внутренней структуры 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 с одинаковыми названиями.
Более 800 000 книг и аудиокниг! 📚
Получи 2 месяца Литрес Подписки в подарок и наслаждайся неограниченным чтением
ПОЛУЧИТЬ ПОДАРОКЧитайте также
Погода в доме. О внутренней оптимизации
Погода в доме. О внутренней оптимизации Внутренняя оптимизация (ВО) сайта, как ее видим я и, надеюсь, не так уж мало моих коллег, сродни сплаву архитектуры, психологии, логики и дипломатии. В широком смысле это подгонка «эксплуатационных характеристик» сайта под нужды
Как бесплатно улучшить позиции своего сайта за счет внутренней оптимизации
Как бесплатно улучшить позиции своего сайта за счет внутренней оптимизации Многие владельцы сайтов уверены, что поисковое продвижение – это дорогое удовольствие, доступное только узкому кругу специалистов, при этом требует значительного количества затрат. Но это не
4.1. Методы внутренней и внешней оценки производственного процесса
4.1. Методы внутренней и внешней оценки производственного процесса Внутренние оценки нацелены на выявление приоритетных направлений усовершенствования производственного процесса организации. Группы внутренней оценки руководствуются СММ для выявления таких
2.1.3. Структуры
2.1.3. Структуры Третьим видом терма, присутствующим в Пролог-программах, является структура. Структура – это единый объект, состоящий из совокупности других объектов, называемых компонентами. Компоненты группируются в структуру для удобства их использования.В реальной
Урок № 96. Анализ счета и анализ субконто
Урок № 96. Анализ счета и анализ субконто Анализ счета также относится к числу популярных отчетов программы "1С". Чтобы сформировать этот отчет, нужно выполнить команду главного меню Отчеты | Анализ счета, затем в открывшемся окне указать отчетный период, счет и
Указание внутренней точки
Указание внутренней точки Чтобы определить контур указанием внутренней точки, нужно щелкнуть в окне Hatch and Gradient (Штриховка и градиент) на кнопке Add: Pick points (Добавить: указание точек), после чего диалоговое окно скроется и вам необходимо будет указать точку, принадлежащую
Тип структуры
Тип структуры Понятие структуры в CTS также формализовано. Если вы знаете C, вам будет приятно узнать, что эти пользовательские типы "выжили" и в мире .NET (хотя внутренне они ведут себя немного по-иному). Упрощенно говоря, структура - это "облегченный" тип класса с семантикой на
Указание внутренней точки
Указание внутренней точки Чтобы определить контур указанием внутренней точки, нужно щелкнуть в окне Hatch and Gradient (Штриховка и градиенты) на кнопке Add: Pick points (Добавить: указание точек), после чего диалоговое окно скроется и вам необходимо будет указать точку, принадлежащую
Структуры
Структуры Понятие структуры в языке Си++ значительно расширено. Структура в Си++ обладает всеми возможностями классов. В структуры Си++ можно включать не только элементы данных, но и методы. Вы можете наследовать от структур новые структуры, точно также как вы наследуете
Параметры внутренней анимации
Параметры внутренней анимации Теперь давайте выделим на рабочем листе экземпляр нашего анимированного образца и посмотрим, что нам предлагает панель Properties. Если это экземпляр графического образца, эта панель примет вид, показанный на рис. 13.4. В данный момент нас
Дмитрий Шабанов: Ориентация по внутренней карте Дмитрий Шабанов
Дмитрий Шабанов: Ориентация по внутренней карте Дмитрий Шабанов Опубликовано 28 июня 2012 года В предыдущей колонке я убеждал читателей, что ключевые этапы становления человека можно рассматривать через призму эволюции создаваемых психикой моделей
2.4. АНАЛИЗ ТРЕБОВАНИЙ К СИСТЕМЕ (СИСТЕМНЫЙ АНАЛИЗ) И ФОРМУЛИРОВКА ЦЕЛЕЙ
2.4. АНАЛИЗ ТРЕБОВАНИЙ К СИСТЕМЕ (СИСТЕМНЫЙ АНАЛИЗ) И ФОРМУЛИРОВКА ЦЕЛЕЙ Задача оптимизации разработки программ состоит в достижении целей при минимально возможной затрате ресурсов.Системный анализ в отличие от предварительного системного исследования — это