Microsoft KB Archive/148416

= Works 95: Description and Functions of OLE Files =

Article ID: 148416

Article Last Modified on 11/15/2004

-

APPLIES TO


 * Microsoft Works 4.5 Standard Edition
 * Microsoft Works 4.0 Standard Edition
 * Microsoft Works 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 <pre class="fixed_text">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 <pre class="fixed_text">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. <pre class="fixed_text">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. <pre class="fixed_text">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. <pre class="fixed_text">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. <pre class="fixed_text">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. <pre class="fixed_text">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 <pre class="fixed_text">Picstore.dll     12,288      7/15/95 Microsoft Picstore (v.2.2) Used by ClipArt Gallery to display .pcs files. <pre class="fixed_text">Pubdlg.dll       22,016      7/15/95 Publisher Dialog Handler .dll (v.3.0) Provides support for opening and embedding ClipArt Gallery images. <pre class="fixed_text">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
<pre class="fixed_text">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. <pre class="fixed_text">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.

Additional query words: 4.00 4.00a 4.50 w_works object link linked linking embed embedded embedding winnt

Keywords: kbinfo KB148416

-

[mailto:TECHNET@MICROSOFT.COM Send feedback to Microsoft]

© Microsoft Corporation. All rights reserved.