Icon Installation and Distribution

Installation
The ElevateDB .NET Data Provider consists of one assembly called "Elevate.ElevateDB.Data.dll". By default, this assembly is automatically configured in the global .NET 2.0 machine.config file during installation so that it's codebase can be located. The data provider is not installed into the GAC (Global Assembly Cache) by default. However, the data provider is signed with a strong name key and can be installed into the GAC, if one so desires.

Distribution
The ElevateDB .NET Data Provider can be distributed royalty-free. If you wish to replicate the default installation process when distributing the data provider with your applications, you can do so by using the asblinst.exe and asblunins.exe utilities provided with the installation. The asblinst.exe utility will register the data provider as a .NET 2.0 data provider and configure the data provider's assembly codebase in the machine.config file. The asblunins.exe utility simply undoes the work done by the asblinst.exe utility. Both of these utilities can be found in the base installation directory for the product purchased. For example, if you purchased the ElevateDB DAC Standard product, then the default installation directory would be:

C:\Program Files\ElevateDB <Major Version> DAC-STD

Where <Major Version> is the major version number of the product, such as "2".

Both the asblinst.exe and the asblunins.exe utilities take the same parameters, and they are as follows (in order):

ParameterDescription
Invariant NameThis parameter specifies the invariant assembly name, and must be specified as "Elevate.ElevateDB.Data".
DescriptionThis parameter specifies the assembly description, and should usually be specified as "ElevateDB 2 .Net Data Provider". However, it can be changed to something else if so desired.
VersionThis parameter specifies the assembly version, and must be set to same value as the version number being used. The format used for version numbers in .NET assemblies is:

MajorVersion.MinorVersion.BuildNumber.ReleaseNumber

For example, with ElevateDB 2.03 Build 13 you would specify the version number as "2.3.13.0".
Public Key TokenThis parameter specifies the public key token for the assembly, and must be specified as "cf9bc1202c75e9e2".
CodebaseThis parameter specifies the location of the data provider assembly .dll file, and can be any valid path combined with the name of the data provider assembly .dll file, which is "Elevate.ElevateDB.Data.dll".
Windows DirectoryThis parameter specifies the system path for the Windows directory which is, by default, usually "C:\Windows" in a normal 32-bit Windows installation.
Provider NameThis parameter specifies the descriptive name of the data provider, and should usually be specified as "ElevateDB Data Provider". However, it can be changed to something else if so desired.
Factory NameThis parameter specifies the fully-qualified name of the .NET 2.0 factory class in the data provider, and must be specified as "Elevate.ElevateDB.Data.EDBProviderFactory".

For example, the default installation of the data provider would use the following command-line text to call the asblinst.exe utility:

asblinst.exe
"Elevate.ElevateDB.Data"
"ElevateDB 2 .Net Data Provider"
"2.3.13.0"
"cf9bc1202c75e9e2"
"C:\Program Files\ElevateDB 2 DAC-STD\assemblies\edbprovider\Elevate.ElevateDB.Data.dll"
"C:\Windows"
"ElevateDB Data Provider"
"Elevate.ElevateDB.Data.EDBProviderFactory"

Information The line breaks inserted above are only for readability and should not be used in an actual call to the asblinst utility.
Image