Skip to content
This repository has been archived by the owner on Jul 27, 2022. It is now read-only.

Add support for legacy WindowsAccessBridge.dll (32-bit only)

Compare
Choose a tag to compare
@rpaquay rpaquay released this 10 Mar 17:57
· 140 commits to master since this release

Some older applications (e.g. OpenOffice 3.x) use the legacy access bridge API and can only be examined by loading the legacy WindowsAccessBridge.dll (as opposed to WindowsAccessBridge-32.dll). This release adds support for loading the legacy DLL to interact with these older applications.

This release also adds a new option menu to limit the size of the enumeration of collections. This is so that Access Bridge Explorer does not hang when enumerating the cells of a worksheet application containing millions of cells, .

From an implementation perspective, this was achieved by creating a code generation tool that generates all the C# <=> Access Bridge interop code automatically. This also improves a few other things along the way, such as the way events handlers are implemented (cleaner, less obstrusive).