Resumen Solucion error 3447   (2 mensajes )

Mensaje enviado por Virgilio Ramos <vramos@fundacite.arg.gov.ve>

Ya que se ha presentado (y se seguirá presentando el error 3447) y ademas que cada quien da una solución diferente (Instalar IE 5.0, DAO350.dll, Pasar Windoctor.....etc ) envio el ariculo de M$ para solucionar el problema.

Por cierto si al instalar la aplicación da el error de no poder registrar la Expsrv.dll, con ignorar es suficiente, para evitar este error hay que modificar el Setup.lst

Espero les sirva
Saludos
Virgilio Ramos
Maracay-Venezuela


PRB: The Jet VBA File VBAJet32.dll Failed to Initialize
Last reviewed: November 23, 1998
Article ID: Q196057
----------------------------------------------------------------------------

----


The information in this article applies to:
Microsoft Visual Studio 6.0
Microsoft Visual Basic Professional and Enterprise Editions for Windows, versions 5.0, 6.0
Microsoft Visual C++, 32-bit Editions, version 6.0



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:



   The Jet VBA file (VBAJet.dll for 16-bit versions, or VBAJet32.dll for
   32-bit versions) failed to initialize when called. Try reinstalling the
   applications that returned the error.



CAUSE
Visual Basic 6.0 and Visual C++ 6.0 install new versions of the DAO and Jet
files on your development computer. The version of VBAJet32.dll (6.1.8xx)
that comes with the version 6.0 compilers 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.

Mensaje enviado por CArlos Tineo <ctineo@fundacite.arg.gov.ve>

Saludos a todos los listeros
Aunque un compañero de la lista hace como dos semanas envió la solución me permito volver a enviarla ya que veo que se esta volviendo a repetir.
Cuando sin causa aparente nuestras aplicaciones empiezan a dar el famoso error, uno revisa el codigo, lo corre paso a paso, y todo funciona bien lo instala en otra máquina y por arte de magia: Error 3447.
Bueno microsoft saco un articulo donde explica como corregir esto (adjunto).
Por pruebas observé que al incluir alguna dll (manualmente como indica el articulo) en el empaquetado, está se autoregistra al momento de la instalación, en nuestro caso la famosa dll da un error de no poder registrarse, para corregir esto al momento de agregarla a nuestra distribución debemos ir a "file details" y desactivar la opción de
"install as shared file".

Otra opción es una vez empaquetado es cambiar en el archivo setup.lst

File20=1,,EXPSRV.DL_,EXPSRV.DLL,$(WinSysPath),$(DLLSelfRegister),$(Shared),1
/22/1999 0:00:00,379152,6.0.0.8268,"","",""

por

File20=1,,EXPSRV.DL_,EXPSRV.DLL,$(WinSysPath),,,1/22/1999
0:00:00,379152,6.0.0.8268,"","",""

(cuidado aqui el file20 depende de cuantos archivos tengan)

Otra opción es directamente instalar el MDAC_TYP.exe que incluye la famosa dll de una vez y corrige otros problemitas (Como cuando casca el programa "Error en modulo desconocido" usando una datacontrol porque dice que la propiedad recordset del datacontrol no puede ser asignada (ejm: set data1.recordset = Mirecordset) porque esta reservada (¿?)).

Bueno espero les sea de utilidad
----------
Saludos desde Maracay-Venezuela
Carlos Tineo
ctineo@fundacite.arg.gov.ve (Preferente)
ctineo@yahoo.com
ctineo@geocities.com
ICQ: 26047721

Download articulomicrosoft1.txt  



Resumen Resumen

Visual Basic Página de Visual Basic

Página principal Página principal

www.jrubi.com