
Introducing Global Assembly Cache (GAC)The Global
Assembly Cache or the popular acronym GAC refers to the machine-wide code
cache in any of the computers that have been installed with common language
runtime. The GAC or the Global Assembly Cache in .NET Framework acts as
the central place for registering assemblies.
In
the first step you need to get the assemblies installed in the Global Assembly
Cache for an effective sharing of assemblies. It is highly recommended to keep
assembly dependencies separately and only in case of unavoidable necessity or
an unambiguous need for sharing should you keep all the assemblies in the application
directory itself. Further, there is no necessity for you to get all your assemblies
installed in the Global Assembly Cache so as to make the assemblies accessible
to COM interrupts or unmanaged code. There
are many ways with which you can install an assembly into the Global Assembly
Cache and one such way is using an installer that is compatible with the Global
Assembly Cache. Besides using the best method of using a Global Assembly Cache
compatible installer for deploying assemblies, you can also make use of a tool
that has been specifically developed for installing the assemblies into the Global
Assembly Cache and the popular SDK is one such Global Assembly Cache tool developed
for .NET Framework. Another easy method of installing assemblies into the Global
Assembly Cache is through using the drag and drop option in Windows Explorer. In
any organisation, LAN administrators are vested with the responsibility of controlling
access to various files and folders in WINNT directory by users and such LAN administrators
accord read, write and execute permissions to users depending upon their hierarchy
and roles in the organisation. LAN administrators make use of access control list
that is available within the operating system and when the Global Assembly Cache
is installed in the WINNT directory, the said Cache will inherit the access control
list fully. You, as an administrator or a person responsible for the security
of files, have to ensure that only people who have administrative privileges alone
are able to access and delete files from the Global Assembly Cache. You also
need to ensure that you provide a strong name for the assemblies installed
in the Global Assembly Cache, and note to perform all the integrity checks
without fail on all files that constitute the installed assembly whenever
you add or remove any assembly to or from the Global Assembly Cache. The
main purpose of the carried out integrity check is to ensure that the
files or the assemblies in the Global Assembly Cache are not tampered
with, either intentionally or unintentionally. |
How Do You
Establish Polymorphism in C# (C Sharp) | How
do you install .NET Assembly in GAC? | How
Do You Overload == Operator in C# (C Sharp) ? | How
Do You Overload == Operator in C# (C Sharp) ? | How
to Perform User Defined Conversions Between Structures (Struct) |
Illustration
of C# (C Sharp) Keywords (params, ref, out) Used to Declare |
Introduction to Static Classes of C# (C Sharp) |
Introduction to Static Members of C# ( C Sharp) | Overview
of Structs in C# (C Sharp) | Using
Constructors and Destructors in C# (C Sharp) |
_______________________________________________________________________
FREE
Subscription
Subscribe
to our mailing list and receive new articles Note
: We never rent, trade, or sell my email lists to Visit
.NET Programming Tutorial Homepage ______________________________________________________ |