Table of Contents
Вот несколько простых способов помочь клиенту понять, где находится gac в Windows 7.
Обновлено
ж.Он расположен относительно %windir%assembly (например, C:WINDOWSassembly) и является настоящим общим хранилищем по отношению к библиотекам.
г.
В качестве предупреждения, я сосредоточусь на том, чтобы из вежливости рассказать вам, потому что вам никогда не следует напрямую повторять содержимое GAC.
По мнению большинства из вас, существует более двух разных GAC: GAC 2.0 и GAC 4.0. Когда мы говорим об этом, речь может идти не столько о версии .NET framework, сколько о модели используемой вами CLR. ReИногда в доме бывает, что в 2.0 участвует CLR, а в 4.0 CLR 4. Для справки, CLR для .Net 3.5 остается внутри 2, а значит и GAC для .n Internet 2.0 и. сеть 3.5 такая же.
GAC 2.0 находится по адресу %WINDIR%Assembly
в Traveler. Для большинства новых операционных систем Windows по умолчанию %WINDIR%
, скорее всего, будет определенно C:Windows
. У меня под капотом это, в свою очередь, оболочка-расширение, охватывающая весь собственно набор. скрывает GAC, но чтобы разобраться с ним, откройте проводник, чтобы увидеть его содержимое C:WindowsAssembly
вместе с GAC 2.0. Расширение оболочки также увеличивает некоторые преимущества перетаскивания и сборки в C:WindowsAssembly
.)
GAC 4.0 можно установить в C:WindowsMicrosoft.NETassembly
. В этой папке вы найдете различные модули Enter, расположенные в подкаталогах 32bit, 64bit или MSIL. Для CLR4 gac нет расширения оболочки, поэтому посмотрите на специальное место на жестком диске, где хранятся устройства.
Что такое GAC, и где он снова находится?
NET Framework 4 — это место по умолчанию для всего глобального кэша сборок, %windir%Microsoft.NETassembly. В быстрых версиях. NET Framework обычно одно конкретное расположение по умолчанию — %windir%assembly. Администраторы часто используют список управления доступом (ACL), чтобы управлять корневым каталогом системы, контролировать доступ для записи и, кроме того, получать контроль доступа.
Способ, которым я всегда могу программно определить, какие разные версии .Net Framework присутствуют, установлен в HKEY_LOCAL_MACHINESOFTWAREMicrosoftNET Framework Setup ПНР
… В папках n указаны установленные версии.
<ул>
Каждый из этих компьютеров, на которых запущена Common Language Runtime, имеет своего рода общекомпьютерный кэш кода, называемый глобальным кэшем сборок. В глобальном кэше сборок специально хранятся сборки, большинство из которых предназначены для использования несколькими задачами на компьютере.
При необходимости вы должны указать сборки, которые процесс устанавливает в качестве корневого каталога GAC. Преобладающая директива заключается в том, что вы можете хранить зависимости сборки в секрете и отслеживать подключенные сборки в каталоге приложения, если только соглашение не требуется специально для обсуждения неуправляемого кода.
Есть два способа поместить сборочный блок в глобальный кэш сборок:
<ул>
Используйте мощный установщик, предназначенный для работы с определенным глобальным кэшем сборок. Это предпочтительная компиляция для установки сборок в глобальном кэше хранилища сборок.
Используйте средство разработки под названием Global Assembly Cache Tool (Gacutil.exe) , которое включено в эту базу данных. SDK.
<дел>
Примечание
Обновлено
Вы устали от того, что ваш компьютер работает медленно? Раздражают разочаровывающие сообщения об ошибках? ASR Pro - это решение для вас! Рекомендуемый нами инструмент быстро диагностирует и устраняет проблемы с Windows, значительно повышая производительность системы. Так что не ждите больше, скачайте ASR Pro сегодня!
В сценариях реализации используйте установку установщика Windows для устройств в GAC. Используйте справку по глобальному кэшу сборок только в сценариях разработки, так как она не обеспечивает абсолютно никакого подсчета ссылок на сборки или других функциональных продуктов, предоставляемых с помощью установщика Windows.