dtSearch information relating to Microsoft Security Bulletin MS11-025
Article: dts0227
Applies to: dtSearch 7.67
Microsoft has recently issued an update to the Microsoft Foundation Classes (MFC) to fix a security vulnerability. MFC is a Microsoft class library that provides user interface controls such as menus and toolbars in Windows programs. For more information on the Microsoft update, please see Security Bulletin MS11-025. This article describes changes in dtSearch 7.67 and 7.68 related to the updated Microsoft components.
The dtSearch programs that use MFC incorporate the patched version of the MFC components as of version 7.67. Users with older dtSearch versions should upgrade to version 7.67.
On June 14, 2011, and again on August 7, 2011, after the release of dtSearch 7.67, Microsoft released an updated version of the patches to correct the incompatibility with Windows 2000 described below. dtSearch 7.68 will be built with the newer version of the Microsoft patch.
Information for dtSearch Desktop/Network Users
If you have dtSearch Desktop/Network and your Windows version is Windows XP or later, you can download the upgrade installer here: dtSearch Upgrades Page. After installing the update, your dtSearch installation will have the new dtSearch version with the patched Microsoft components.
If you have Windows 2000, please see "Windows 2000 incompatibility", below.
Information for dtSearch Web Users
If you have dtSearch Web and your Windows version is Windows XP or later, you can download the upgrade installer here: dtSearch Downloads Page. After installing the update, run dtSearch Web Setup and click the "Update All" button to update dtSearch Web on your IIS server.
If you have Windows 2000, please see "Windows 2000 incompatibility", below.
Information for Developers
Updated MFC redistributable files
The dtSearch Engine's .NET API components (dtSearchNetApi2.dll, dtSearchNetApi3.dll, and dtSearchNetApi4.dll) are built with the patched versions of Visual C++, so they will require the patched versions of the MFC and CRT redistributable files vcredist_x86.exe and vcredist_x64.exe. For links to download the current versions of these files, please see: MFC and CRT redistributable downloads.
Windows 2000 incompatibility
The Microsoft patches described in this article did not work under Windows 2000 or earlier versions of Windows. Therefore, with some limited exceptions (described below), dtSearch 7.67 programs work under Windows XP through Windows 7 but not under Windows 2000, Windows 98, or Windows ME. Users with Windows 2000 or who require Windows 2000 support should not upgrade to dtSearch 7.67 at this time.
dtSearch 7.68 will be built with the updated (June 14, 2011) versions of the Microsoft patches, which will correct the Windows 2000 incompatibility.
Developer Components
The following dtSearch developer components are not built with MFC, are not affected by this bulletin, and will continue to work in Windows 2000:
dten600.dll (C/C++ API, 32-bit)
dtengine64.dll (C/C++ API, 64-bit)
dtsjava.dll (Java API, 32-bit and 64-bit)
dtv_ifilter.dll
dtv_ifilter64.dll
dtv_rar.dll
dvt_rar64.dll
lbvProt.dll
dtisapi6.dll
dtSearchNetApi.dll
dtSearchNetApi2.dll
dtSearchNetApi3.dll
dtSearchNetApi4.dll
dtSearch.Spider.dll
dtSearch.Spider2.dll
dtSearch.Spider4.dll
Other executable components are statically linked with MFC and should be upgraded to dtSearch version 7.67.