"Oleacc.dll not found" and "shlwapi.dll not found" Errors
When run on Windows 95, Windows 98 or Windows NT 4.0 without certain service packs or add-ons, MenuBox 2.0 may give an "oleacc.dll not found" or "shlwapi.dll not found" error.
This problem was introduced when MenuBox 2.0 was recompiled (without further changes) using Visual Studio .NET in 2003, which introduced an unexpected dependency on the Active Accessibility dynamic-link library (oleacc.dll file) and on one of the Common Controls DLLs (shlwapi.dll). Microsoft has confirmed this to be a problem introduced in Visual Studio .NET, and has released a fix. The problem has been solved in version 2.1 and in newer versions of MenuBox.
The original September 22, 2002 version 2.0 of MenuBox.exe (date as on the digital signature on the executable file), which was compiled with a previous version of Visual Studio, had been tested and widely used on all versions of Windows, and was not affected by this issue. The newer version 2.0 was only made available on the Cloanto web site, and unlike the original 2.0 version it was not distributed to third party download sites.
To solve the problem we recommend that you upgrade MenuBox. If you already redistributed the specific version of MenuBox affected by this problem, you may recommend the following options to any users who may encounter the issue:
- Windows NT 4.0 with Service Pack 6a, Windows 98 (with the default Accessibility configuration), Windows Me, Windows 2000, Windows XP and newer versions of Windows already include the oleacc.dll file, so no action is required.
- On Windows 95 and Windows NT 4.0 (pre-SP6a) oleacc.dll can be installed with the "Microsoft Active Accessibility Redistributable" component, which is available for download from Microsoft. Version 1.3 only works on Windows 95, whereas version 2.0 and higher support Windows 98, Windows NT 4.0 and newer versions of Windows.
- On Windows 98 the oleacc.dll DLL is part of the Accessibility option. If this Windows feature is not already installed, it can be selected in the Add/Remove Programs Control Panel (Windows Setup).
- The "shlwapi.dll not found" error on Windows 95 and Windows NT 4.0 can be solved by installing Internet Explorer 4.0 or higher, which includes the shlwapi.dll file.
It is safe to link to this page.