Bob: Undefined Dynalink Error Message
  
PSS ID Number: Q129405
Article last modified on 04-17-1996
 
1.00 1.00a
 
WINDOWS
 

======================================================================
1.00 1.00a
WINDOWS
kbole kberrmsg kbprb
 
-------------------------------------------------------------------
The information in this article applies to:
 
 - Microsoft Bob versions 1.0, 1.0a
-------------------------------------------------------------------
 
SYMPTOMS
========
 
When starting Bob, you may receive an error message similar to the
following:
 
   Undefined Dynalink
 
NOTE: When Windows 95 is the operating system you may receive the
following error messages:
 
 - An error has occurred in your program. To keep working anyway, click
   Ignore and save your work in a new file. To quit this program, click
   Close. You will lose information you entered since your last Save.
 
 -  This program has performed an illegal operation and will be shut down.
 
 -  Can't load Custom Control DLL:  'C:\MSBOB\QDOC.DLL'
 
 -  Unexpected error; quitting.
 
RESOLUTION
==========
 
Resolution for Windows 95
-------------------------
 
1. Re-run Windows 95 Setup to replace system files. This ensures a matched
   set of Windows 95 OLE files. NOTE: This checks and updates, if
   necessary, all the OLE files used by Bob, except Ole2prox.dll.
 
2. Search the hard drive for the following file and delete or rename
   it:
 
      Ole2prox.dll
 
3. Delete the Bob Setup table file, usually in:
 
      C:\Msbob\Setup\Setup.stf
 
   Note that running Bob maintenance mode setup and choosing
   reinstall does not update missing OLE2 files.
 
   If you are using Bob 1.0a:
 
   a. Delete the file C:\Msbob\Utopia.dll.
 
   b. Edit the Win.ini file, and delete the following line:
 
         UtopiaDir=C:\Msbob
 
4. Run Bob Setup from the original disks. Do not use the Bob Setup
   icon. For detailed instructions, refer to the Bob Magazine (Premiere
   Issue).
 
Windows 3.x
-----------
 
Rename or delete the OLE2 dynamic link library (DLL) files, and completely
reinstall Bob. Detailed steps are listed below in the More Information
section of this article.
 
IMPORTANT: This resolution applies to Windows 3.x only, and should NOT be
performed on a Windows 95 machine because it will delete the Windows 95 32-
bit OLE and replace it with 16-bit OLE.
 
A dynalink is a dynamic link, which is associated with shared DLL
files. This method of linking code allows the operating system to be
upgradeable, and also permits multiple programs to use the same copy
of key files, saving space on the computer. However, if DLL files get
updated improperly, one or more applications may have trouble running.
 
With Microsoft Bob, the most likely problem occurs with the OLE2
files. To solve this problem, we need to use a complete set of these
files, which are included on the Bob disks.
 
Steps to guarantee a matching set of OLE2 DLL files:
 
IMPORTANT: The resolution below applies to Windows 3.x only, and should NOT
be performed on a Windows 95 machine because it will delete the Windows 95
32-bit OLE and replace it with 16-bit OLE.
 
1. Search the hard drive for the following files and delete or rename
   them:
 
      Compobj.dll
      Ole2.dll
      Ole2conv.dll
      Ole2disp.dll
      Ole2nls.dll
      Ole2prox.dll
      Storage.dll
      Typelib.dll
 
2. Delete the Bob Setup table file, usually in:
 
      C:\Msbob\Setup\Setup.stf
 
   Note that running Bob maintenance mode setup and choosing
   reinstall will not update missing OLE2 files.
 
3. Run Bob Setup from the original disks. Do not use the Bob Setup
   icon. For detailed instructions, refer to the Bob Magazine (Premiere
   Issue).
 
   If you are using Bob 1.0a:
 
   a. Delete the file C:\Msbob\Utopia.dll.
 
   b. Edit the file Win.ini, and delete the following line:
 
         UtopiaDir=C:\Msbob
 
Bob Setup will notice that the OLE2 files are missing and install a
complete matching set. Setup should run much quicker than the first
time because only the missing files will be copied to the hard drive.
 
KBCategory: kbole kberrmsg kbprb
KBSubcategory: B_Shell
KBPriority2
 
Additional reference words: w_bob call 1.00 95 win95
======================================================================
Keywords          : b_shell 
Version           : 1.00 1.00a
Platform          : WINDOWS
=============================================================================
Copyright Microsoft Corporation 1996.