FairCom Corporation
 
FairCom Start PageFairCom ProductsDownloadsDeveloper SupportSales InformationFairCom CustomersFairCom Company InformationContact FairCom

Homebulletgrey.gifeNewsletterbulletgrey.gifVolume 36bulletgrey.gif.NET, GAC and c-treeACE Assemblies


.NET, GAC and c-treeACE Assemblies

Microsoft .NET Graphic

The Microsoft .NET environment offers many new approaches for managing application components. One of the most important is the Global Assembly Cache, or GAC. This allows a .NET assembly to be shared among several applications. The GAC also allows multiple versions of an assembly to reside side-by-side for enhanced application management. See Working with Assemblies and the Global Assembly Cache on the MSDN site for additional information.

To manage assemblies within the GAC, Microsoft provides the Global Assembly Cache Tool, gacutil. With FairCom's multiple .NET interfaces, this can be a handy tool to have in the developer's or administrator's back pocket when managing multiple versions of assemblies.

Two c-treeACE .NET assemblies are available.

  • C:\FairCom\V9.1.1\win32\bin\sql.ado.net\Ctree.Data.SqlClient.dll - The c-treeACE SQL ADO.NET Data Provider. This is installed into the GAC by default in a typical c-treeACE SQL installation.
  • C:\FairCom\V9.1.1\win32\bin\ctree.isam.net.cs\FairCom.CtreeDb.dll - The c-treeDB.NET ISAM Assembly

Should you need to manage multiple versions of these within the GAC, the following gacutil options are useful. Consult the full list from Microsoft, or the utility usage from the command line with no arguments.

  • List

    List the assemblies in the GAC.

    gacutil /l <assemblyname>

C:\Windows>gacutil /l Ctree.Data.SqlClient
Microsoft (R) .NET Global Assembly Cache Utility.  Version 3.5.30729.1
Copyright (c) Microsoft Corporation.  All rights reserved.

The Global Assembly Cache contains the following assemblies:
  Ctree.Data.SqlClient, Version=9.1.1.0, Culture=neutral, PublicKeyToken=0ce7372
7dc1039a8, processorArchitecture=MSIL
  Ctree.Data.SqlClient, Version=9.3.0.0, Culture=neutral, PublicKeyToken=0ce7372
7dc1039a8, processorArchitecture=MSIL

Number of items = 2
  • Install

    Install an assembly into the GAC. Include the full file name, path, and extension with this command.

    >gacutil /i <assembly file name>

>gacutil /i C:\FairCom\V9.1.1\win32\bin\sql.ado.net\Ctree.Data.SqlClient.dll
  • Uninstall

    Remove an assembly from the GAC.

    >gacutil /u <assemblyname>

>gacutil /u Ctree.Data.SqlClient

See Also

Follett Software Company utilizes FairCom technology as part of their Catalog Plus and Circulation Plus library automation systems. Catalog Plus offers powerful searching of entire library collections including books, periodicals, audio and video files, eBooks, and a host of other media.

Follett's Circulation Plus system is designed to minimize the work associated with circulation and inventory management by automating these tasks. This includes routine circulation tasks that are typically performed by hand such as checking-in and checking-out books, calculating fines, sending overdue notices, and processing renewals. Circulation Plus puts complete inventory control in the hands of the librarian.

The portability and flexibility that has been part of FairCom's reputation for over 20 years have been fundamentally important to FSC. c-tree Plus' native support for multiple platforms, including Windows, Novell Netware, and Apple Macintosh, means that no changes are required in the database code when moving an application to different operating systems. The c-tree Server's heterogeneous networking allows FSC's engineers to implement Catalog Plus and Circulation Plus on different server platforms while supporting clients using any combination of Windows and Mac operating systems. FairCom handles all data conversions between the various operating systems and allows FSC to concentrate on what its customers need from the application and how to deliver it most efficiently.

The c-tree Server's client/server architecture allows FSC to maximize performance since database operations take place on the Server machine, thus reducing network I/O common with other databases. Clients access the server only when requesting data and only the results travel across the network, not the entire data search detail. In addition, FairCom's full-featured transaction processing assures that vital data will be preserved even in the face of a catastrophic failure, such as a machine crash or power failure.

Read More... (510KB PDF)

FairCom Start PageSite MapContact FairComThe FairCom Privacy Policy Your Location: USA | Europe | Brazil | Japan
Copyright 2012 FairCom Corporation. All rights reserved.