Über StorageTools

View any normal file as a Structured Storage file.

StorageTools uses Visual Basic OLE Objects to represent storages and streams, creating a familiar interface for manipulating those elements. Detect whether files are in Structured Storage format or not, and even read any normal file as if it was a Structured Storage file. Includes a number of features specifically for VB developers such as Sequential, Binary, or Random access for reading/writing data.

What's new in V3.0

  • Sample program showing how to create classes in Visual Basic 6 that support the IPersistStream interface for use with StorageTools.The components have been modified to work in the .NET environment, including Finalize methods where appropriate
  • .NET versions of the samples are included
  • StorageTools has new methods for reading and writing variants holding data larger than MAX_INT number of bytes (32000 bytes). They are VariantPutEx and VariantGetEx
  • StorageTools has a new method (IStreamToDStream) for converting a pointer to an instance of an OLE IStream interface into a dStorage object

Whats new in StorageTools 2.5

  • The File Property control. This allows you to manipulate the properties of structured storage files and of files located on Windows 2000 NTFS formatted drives
  • Property Browser sample program with source code. This utility lets you search directories to find files with specified properties
  • Registry ATL component. Now you can access the registry in your program without having to place an ActiveX control on your form, and without having to ship the large MFC libraries
  • Support for the IPersistStorage and IPersistStreamInit interfaces in StorageTools, complementing already existing support for IPersistStream

Sample program showing how to create classes in Visual Basic 6 that support the IPersistStream interface for use with StorageTools

StorageTools allows you to take advantage of the same file storage system used by Microsoft's own applications. Includes sample programs (with source) that let you examine the structure of any OLE 2.0 based file so you can see exactly how they do it!

StorageTools is the key to unlocking the following Structured Storage capabilities:

  • Utilize a powerful new method for organizing information within a file or compound document
  • Buffered file modifications allow you to easily undo modifications to a file using Transactioning
  • The ability to create a compound document in a memory buffer instead of a disk file
  • Full support for standard SummaryInformation fields lets you expose general document information while still maintaining a proprietary internal data format
  • Ability to look inside any compound document file including those generated by Microsoft's Office applications such as Word and Excel
  • Includes a compound document file browser with complete Visual Basic source code
  • You can organize information in memory exactly like you organize information on disk. Only one function call is required to copy information between a Storage in memory and a Storage on disk
  • Reduce disk access time by only saving the parts of the document that have changed
  • All disk space allocation and organization are done for you
  • And more...

StorageTools Registry Control:

The Registry Control makes it easy to access the Registry and the Registration Database. It provides all the power of Windows API calls and more. Keys within the Registry are accessed like directories. Values are converted to data types compatible with Visual Basic. Powerful search capabilities are included, allowing you not to only search among keys and value names, but within the value data itself. The documentation includes descriptions of areas in the Registry that might be useful and how to access them.

Using StorageTools, the Registry becomes the key to transforming your Visual Basic program into a truly professional application. Here are just some of the thing you can do:

  • Register the filename extension to your documents, so your program is automatically launched when a user activates one
  • Create user-specific and machine-specific configuration settings, dramatically improving your user interface
  • Expose DDE links to your program
  • Interface with Windows 95 & 98: set icons, register an uninstaller, update reference counts for DLL's you use, and much more
  • Expose your program's version information
  • Read and modify system settings
  • The 16 bit registry control is able to access the full 32 bit registry under Windows 95 and Windows NT. This helps minimize the differences between 16 and 32 bit versions of your application
  • And more...

StorageTool Resource Compiler

The Desaware Resource Compiler is a tool that allows you to easily embed bitmap, icon and string resources into your VB4 executables (16 & 32 bits). The Desaware Resource Compiler runs as a stand-alone program or a VB add-in. It includes complete VB source code and a technical description of how it works.