Article ID: 196057
Article Last Modified on 12/10/2003
APPLIES TO
- Microsoft Visual Basic 5.0 Professional Edition
- Microsoft Visual Basic 6.0 Professional Edition
- Microsoft Visual Basic 5.0 Enterprise Edition
- Microsoft Visual Basic 6.0 Enterprise Edition
- Microsoft Visual C++ 6.0 Enterprise Edition
- Microsoft Visual C++ 6.0 Professional Edition
- Microsoft Visual C++ 6.0 Standard Edition
This article was previously published under Q196057
SYMPTOMS
If you created a setup program for a DAO application using Visual Basic 5.0 or Visual C++ 5.0 and you upgraded to version 6.0 of those products, you will receive the following runtime error (3447) when you attempt to run the application on a distributed computer:
CAUSE
Applications like Visual Basic 6.0 and Visual C++ 6.0 install new versions of the DAO and Jet files on your development computer. Any version of VBAJet32.dll 6.0.1.8132 or later is now dependent on the file Expsrv.dll. The error occurs with your original setup program because it does not include Expsrv.dll in the dependency information.
RESOLUTION
To resolve the error, do one of the following:
- Manually add Expsrv.dll to your file list for your existing setup program.
- Re-create a new setup program from scratch that includes this new dependency.
MORE INFORMATION
Steps to Reproduce Behavior
- Create a DAO application and redistribution using Visual Basic 5.0 or Visual C++ 5.0.
- Upgrade the computer to version 6.0 and rebuild your setup file.
- Run the version 6.0 setup on a clean computer.
RESULT: When you try to run the application, you receive run-time error 3447.
(c) Microsoft Corporation 1998, All Rights Reserved. Contributions by Rick Anderson, Microsoft Corporation.
Keywords: kbjet kbappsetup kbprb KB196057