On this page you can download the latest fixes for CompoundFile Free 1.1.


History:

Version Fixed issues .NET Framework 1.1 download .NET Framework 2.0 download .NET Framework 3.0/3.5 download .NET Framework 4.0 download
v1015 - Builds for .NET 3.0/3.5 and .NET 4.0. NA CF11v1015FreeForNET20.zip
(Full version: 11.1.0.1015)
CF11v1015FreeForNET3X.zip
(Full version: 11.1.30.1015)
CF11v1015FreeForNET40.zip
(Full version: 11.1.40.1015)
v1014 - Fixed GetDataStream() bug with streams of zero size.
- Added Ole2Stream.GetDataStream() method.
- Changed FileShare.Read to FileShare.ReadWrite so file can be opened if accessed by another process.
CF11v1014FreeForNET11.zip
(Full version: 11.1.5000.1014)
NA NA NA
v1010 Fixed bug with saving OLE2 streams with size 0. NA NA NA NA
v1009 Fixed loading of OLE2 compound files with invalid ID chains. NA NA NA NA
v1007 Added new method Ole2Storage.Export. NA NA NA NA
v1004 Fixed minor issue with incorrect Load() method exception. This build is included with second setup release. NA NA NA NA
v1003 Fixed issue with loading of large files (above 7MB) with unconventional MSAT ending. NA NA NA NA
v1001 Fixed large files (above 7MB) save issue. NA NA NA NA
v1000 Release version. NA NA NA NA


How to install a hotfix:
  1. Copy the files from ZIP archive over the old files in "PRODUCT_INSTALL_PATH\Bin\NETXX" folder. For example, for .NET 2.0 ZIP you need to copy files to "C:\Program Files\GemBox Software\GemBox.CompoundFile Free 1.1\Bin\NET20" folder. ZIP archives contain fixed DLL and an updated XML file used for Visual Studio IntelliSense.
     
  2. Copy the fixed DLL to GAC (Global Assembly Cache, located in "C:\Windows\assembly").
     
  3. Remove old reference from your VS.NET project and add a reference to the new DLL (check version number).
     
  4. As you probably know, when .NET application is executed, required assemblies need to be either in GAC or in application execution folder:
     
    1. If you use GAC, no action is necessary.
       
    2. If you want component DLL to be located in application execution folder, for that reference in Visual Studio set "Copy Local" property to "True".
       
  5. Rebuild entire solution.

Troubleshooting:

Installing .NET assembly on Vista/Windows 7 OS requires Administrator permissions. On Windows XP for installing .NET assembly it is enough to drag&drop assembly to the GAC folder. On Vista/Windows 7 OS, in most cases, that wouldn't be allowed, so follow this instructions:

  1. Run command prompt (for your version of Visual Studio) as administrator:

    Run cmd as administrator image

  2. Run gacutil.exe tool with 'i' argument and path to assembly which you want to install to GAC. For example: 'gacutil /i c:\MyAssemblies\GemBox.CompoundFile.dll'

  3. This should install assembly to GAC folder. To check if assembly is properly installed run gacutil tool with 'l' flag. For example: 'gacutil /l GemBox.CompoundFile'.

GAC for .NET 4.0 assemblies is different than GAC for assemblies from older version of .NET framework. Default path for GAC for .NET 4.0 assemblies is 'c:\Windows\Microsoft.NET\assembly' folder.

Adding assembly to GAC doesn't mean that you would automatically see that assembly in Visual Studio's add reference dialog. If you don't see assembly that is in GAC then you need to make the following steps:

  1. Download and extract zip file that contains .reg file.

  2. Open extracted .reg file with notepad.

  3. Last line in .reg file specifies path to the folder that contains GemBox.CompoundFile.dll. Change that path to the path on your disk.

  4. Save changed .reg file.

  5. Run .reg file (double click).

  6. Additional help is here under section 'To display an assembly in the Add Reference dialog box'.


© GemBox Software. All rights reserved.