In efforts to
improve code efficiency and lower the total cost of ownership for
our products, Microsoft has recommended to internal developers to
use a common Automation Library for handling dates. Over the years,
the library has been updated to reflect changing customer needs and
add additional functionality. Updated versions of the library are
installed with major product releases such as Microsoft Office,
Microsoft Visual Studio and Microsoft Internet Explorer.
How do I know if I have the automation library?
If you're running Windows 95 or Windows NT 3.51 or later, then
you use the automation library.
What makes up the automation library?
Four files make up the automation library. These files are:
- oleaut32.dll
- olepro32.dll
- asycfilt.dll
- stdole2.tlb
These files are installed either by the
operating system or an application.
How does the automation library affect year 2000 issues?
The automation library contains routines for interpreting two
digit years and provides a convenient way for applications to create
unambiguous (serial) dates. So, many of your applications probably
use the automation libraries for date handling.
Over the years the automation libraries have been revised three
times with regards to their date formatting behavior:
Library
(OLEAUT32.DLL) Version |
Two Digit Year
Cutoff |
Before 2.20.00.4054 |
1999 |
Versions 2.20.00.4054 to 2.29.xx.xxxx
inclusive |
2029 |
Versions 2.30.00.xxxx and forward |
User determined |
How do I know what version of the automation libraries my
computer has?
Click the Start button, select the Find menu item, and click on
"Files or Folders..." In the "Name & Location" tab, type
(without quotes) "oleaut32.dll" in the field titled "Named." Select
the drive in the "Look in" field that your operating system lives on
(usually (C:) ). Click "Find Now." When the file shows up in the box
below, right click on the file and select "Properties." Click the
right hand tab that says "Version."
Name some applications that use automation libraries
Microsoft Office 95 and later
Microsoft Visual Studio
(including Visual C++, Visual Basic, Visual Interdev and custom
applications)
Microsoft Windows 95, Windows 98, Windows NT
Workstation, Windows NT Server
Microsoft Internet Explorer
What are the implications for the organization with multiple
versions of the automation libraries?