Works 95: Description and Functions of OLE Files (148416)



The information in this article applies to:

  • Microsoft Works 4.5
  • Microsoft Works for Windows 95, version 4.0
  • Microsoft Works for Windows 95, version 4.0 4.0a

This article was previously published under Q148416

SUMMARY

You may experience problems running Works if any of the files listed in this article are missing or corrupted; Works requires these files for OLE functionality. These problems could range from an inability to use the shared components such as Draw, ClipArt, or WordArt, to being unable to start Works at all.

MORE INFORMATION

Windows 95 ships with the files that are necessary for OLE, so most Windows 95 programs, such as Works, do not install the files. Programs such as Works may install some custom OLE components based on program-specific features to work with Windows 95 OLE components.

Files Installed By Windows 95 Into The Windows\System Folder

File Name         File Size  File Date
Compobj.dll       30,976      7/11/95
				
OLE 16/32 Interoperability for Windows 95 (v.2.2) Provides the services that bind .dll and .exe objects to the program that wants to use them.
Mfcuiw32.dll       4,096      7/11/95
				
OLE 2.0 User Interface (v.2.01) Provides the Unicode version of the dialog boxes and works in conjunction with the APIs from Oledlg.dll.
Ole2.dll          39,744      7/11/95
				
OLE 16/32 Interoperability Library for Windows 95 (v.2.2) Provides basic OLE functionality, mapping class names to interfaces.
Olenls.dll      153,040      7/11/95
				
OLE 16/32 Interoperability Library for Windows NT (v.2.1) NLS = National Language Support. Provides functions for dealing with unicode strings. These strings can be in multiple-character sets (for example, Arabic and Chinese) and contain all the information relevant to their language and their locale. Facilitates string comparisons in OLE.
Ole32.dll        557,664      7/11/95
				
Microsoft OLE 2.1 for Windows NT Operating System (v.2.1) Combines the functions of Compobj.dll, Storage.dll, and Ole2.dll.
Oleaut32.dll     232,720      7/11/95
				
Microsoft OLE 2.1 for Windows NT Operating System (v.2.1) Combines the functions of Ole2disp.dll and Typelib.dll.
Olecli.dll        82,944      7/11/95
				
Object Linking and Embedding Client Libraries (v.3.10) 16-bit client library which sends DDE messages to Olesvr.dll indicating a user wants to perform an operation on an object.
Olecli32.dll      12,288      7/11/95
				
Win32 Olecli32 core component (v.4.00.950) 32-bit client library which sends DDE messages to Olesvr.dll indicating a user wants to perform an operation on an object.
Olecnv32.dll      40,576      7/11/95
				
Microsoft OLE 2.1 for Windows NT (v.2.1) The 32-bit version of the 16-bit Ole2conv.dll is used for rendering cached Macintosh PICT presentations.
Ole2conv.dll       57,328      7/11/95
				
QuickDraw Graphic Import Filter (v.2.0) Provides a conversion function to convert Macintosh PICT format pictures into Windows metafiles.
Ole2disp.dll      169,440      7/11/95
				
OLE 16/32 Interoperability Library for Windows NT (v.2.1) Provides some OLE Automation helper functions to programs that allow Visual Basic for Applications to use the program from BASIC.
Oledlg.dll       112,640      7/11/95
				
Windows OLE 2.0 User Interface Support (v.2.01) Provides the dialog boxes included in Ole2ui.dll. Ole2ui.dll is a 16-bit .dll that contains a number of APIs that are useful for user interface functionality. Beginning with Windows NT version 3.51, this .dll is replaced by Oledlg.dll, Mfcui32.dll and Mfcuia32.dll.
Olesvr.dll        24,064      7/11/95
				
Object Linking and Embedding Server Libraries (v.3.10) 16-bit server library responsible for starting and stopping the server program, directing the interaction with the server program callback functions and maintaining communication with the client library
Olesvr32.dll       6,144      7/11/95
				
Win32 Olesvr32 core component (v.4.00.950) 32-bit server library responsible for starting and stopping the server program, directing the interaction with the server program callback functions and maintaining communication with the client library
Olethk32.dll      79,424      7/11/95
				
Windows OLE 2.1 for Windows NT (v.2.1) Provides 32-bit programs with the thunking layer between 32-bit OLE components such as Msvcrt20.dll, Ole32.dll, Gdi32.dll, User32.dll, Kernel32.dll, Wow32.dll, and 16-bit components.
Shell32.dll      817,664      7/11/95
				
Windows NT 32-bit Shell API library (v.4.00.950) Provides OLE registration. Verifies the registration entries for a program are correct each time the program starts. Under the OLE rules, each program should verify its registration entries and repair them if they are corrupt. Also provides packaging capabilities.
Storage.dll        4,208      7/11/95
				
OLE 16/32 Interoperability for Windows 95 (v.2.2) Provides a more abstract view of our files. Instead of looking like a flat stream of bytes on the disk, Storage.dll lets us look at the file as if it were an entire file system, complete with subdirectories and files that we can copy, delete, and move. Helps programs be more robust and run faster.
Typelib.dll      177,856      7/11/95 (v.2.1)
				
OLE 16/32 Interoperability Library for Windows NT (v.2.1) Provides description of the objects and interfaces exposed by the OLE server.

Files Installed By Works Into The Windows\System Folder

NOTE: Microsoft Foundation Class(MFC) files are only installed by Works if they are not already present in the system. The first two files may have been installed during Windows 95 setup.
Mfcans32.dll     133,904      7/11/95
				
OLE2ANSI Library (v.2.2) Provides translation of fields in 16-bit device drivers to 32-bit equivalents and passes the new structure on to the 32-bit MFC-based server program.
Mfcuia32.dll       5,632      7/11/95
				
OLE 2.0 User Interface (v.2.01) Provides the ANSI version of the dialog boxes and works in conjunction with the APIs from Oledlg.dll
Picstore.dll      12,288      7/15/95
				
Microsoft Picstore (v.2.2) Used by ClipArt Gallery to display .pcs files.
Pubdlg.dll        22,016      7/15/95
				
Publisher Dialog Handler .dll (v.3.0) Provides support for opening and embedding ClipArt Gallery images.
Pubole32.dll      72,704      7/15/95
				
OLE 2.1 Support .dll for Windows (v.3.0) Provides a hierarchical OLE object model and file input/output support that makes OLE 2.0 look more like OLE 1.0. It also isolates much of the default OLE 2.0 behavior from the core of Works. Required for WordArt 2.0.

Files Installed By Works Into The C:\Program Files\Msworks Folder

Wkslang.dll      321,024      7/15/95
				
Works for Windows Language .dll (v.4.00.03.442) Resource library that provides content such as dialog boxes and buttons specific to Works.
Wksole32.dll     123,392      7/15/95
				
OLE 2.0 Support .dll for Windows (v.4.00.00.328) Provides functionality unique to Works by assisting with standard OLE communication between Works and other non-Works OLE components.

Modification Type:MajorLast Reviewed:11/15/2004
Keywords:kbinfo KB148416