Создание Windows-приложений на основе Visual C#



              

Глобальный кэш сборок GAC (Global Assembly Cache). Утилита gacutil.exe


Глобальный кэш сборок (Global Assembly Cashe, GAC) — это хранилище сборок, одновременно используемых несколькими приложениями. Такие сборки называются публичными. GAC может содержать в себе несколько сборок, отличающихся друг от друга только версией. На вашем компьютере GAC находится в каталоге C:\WINDOWS\assembly (рис. 9.15).

Глобальный кэш сборок, GAC

увеличить изображение
Рис. 9.15.  Глобальный кэш сборок, GAC

Все сборки, находящиеся в GAC, подписаны строгим именем — при установке сборки среда Common Language Runtime проверяет сборку на уникальность и сравнивает ее с другими, уже имеющимися сборками.

Управлять глобальным хранилищем сборок можно несколькими способами. Первый способ — с помощью утилиты gacutil.exe, файл которой располагается в папке C\Program Files\Microsoft Visual Studio .NET 2003\SDK\v1.1\Bin\ gacutil.exe. Для работы с ней, как и большинством других утилит в командной строке Visual Studio.NET, следует ввести

gacutil.exe

При этом появляется описание команд утилиты (рис. 9.16), среди которых нас интересуют всего три:

/i или –i: установка сборки в GAC; /l или –l: вывод списка установленных сборок; /u или –u: удаление сборки.

Запуск утилиты в командной строке Visual Studio .NET

увеличить изображение
Рис. 9.16.  Запуск утилиты в командной строке Visual Studio .NET

Управление сборками при помощи утилиты gacutil.exe — не самый удобный способ. Более широкие возможности управления сборками предоставляет консоль MMC (Microsoft Management Console), для запуска которой в окне Выполнить (Run) набираем mmc (рис. 9.17).

Запуск консоли MMC

Рис. 9.17.  Запуск консоли MMC

В появившемся окне выбираем в меню "Консоль\Добавить или удалить оснастку …" (рис. 9.18).

Добавление оснастки

Рис. 9.18.  Добавление оснастки

Оснасткой называется основной тип инструментов, которые можно добавить на консоль. В данном случае оснасткой будет глобальный кэш сборок. В окне "Добавить\Удалить оснастку" нажимаем кнопку "Добавить" и в появившемся списке выбираем .NET Framework 1.1 Configuration (рис. 9.19).

Добавление оснастки .NET Framework 1.1 Configuration

Рис. 9.19.  Добавление оснастки .NET Framework 1.1 Configuration

В открывшемся окне можно управлять сборками — добавлять их или удалять (рис. 9.20).

Удаление сборки

увеличить изображение
Рис. 9.20.  Удаление сборки

Не удаляйте сборки, которые вам неизвестны, — вы можете нарушить работоспособность некоторых программ!




Содержание  Назад  Вперед