Tengo un programa (que ademas en un chorrada de programa. Sin
complicaciones.
Solo usa un Control Data y una base de datos .MDB)
Lo hago todo bien....todo correcto....uso el "Asistente para
instalaciones"..del VB 5
Me crea los disquettes.....
Y me voy a casa del amigo a instalarle el programa....Y cuando voy a
instalarlo a casa del amigo...empieza el "show"....
Si lo instalo desde los disquettes....(poniendo el disco nº1 en la
unidad A, y
poniendo "setup").....cuando llega al ultimo disco me dice que todo se
ha
"instalado correctamente" (maravilloso)
Pero cuando le doy al Icono...me sale la primera pantalla....y a
continuacion me
dice.....
Error '3447' en tiempo de ejecucion:
El archivo VBA de Jet (VBAJET.dll para versiones de 16 bits o
VBAJET32.dll para versiones de 32 bits) no se inicializo cuando
se le llamo. Intente volver a instalar la aplicacion que genero el
error.
-----------------------------------------------------------------------------------------
ENTONCES PRUEBO OTRA FORMA DE INSTALACION....
Tambien he probado de copiar todos los disquettes en un directorio del
disco duro
y desde ese directorio (una vez copiados todos) hacer "setup".
Tambien me dice que el programa "se ha instalado correctamente"....PERO
AL HACERLO CORRER ME SALE LA PRIMERA PANTALLA Y A
CONTINUACION ME VAN SALIENDO PANTALLITAS ASI..........
------------------------------------------------
Error al registrar el archivo:
C:\WINDIWS\SYSTEM\SHDOCVW.DLL
-------------------------------------------------
Error al registrar el archivo:
C:\Archivos de programa\Archivos comunes\Microsoft Shared\DAO\DAO350.dll
--------------------------------------------------
Error al registrar el archivo:
C:\WINDOWS\SYSTEM\MSJet35.dll
--------------------------------------------------
Error al registrar el archivo:
C:\WINDOWS\SYSTEM\MSRD2x35.dll
---------------------------------------------------
Y FINALMENTE COMO REMATE ME VUELVE A SALIR LA PANTALLA......
Error '3447' en tiempo de ejecucion:
El archivo VBA de Jet (VBAJET.dll para versiones de 16 bits o
VBAJET32.dll para versiones de 32 bits) no se inicializo cuando
se le llamo. Intente volver a instalar la aplicacion que genero el
error.
---------------------------------------------------------------------------------------
Y de verdad que ya no se que hacer. He entrado en REGEDIT he mirado que
todo
este registrado, y que los valores sean los correctos....lo son.
He probado de instalar manualmente los ficheros...Y SIGUEN LOS ERRORES.
Lo que me da mas rabia es tener que tirar todo el trabajo por culpa de
la mie....
del VB que es imposible instalar una aplicacion en otro ordenador de
forma facil y
normal.
La aplicacion esta realizada en VB 5 ¿Quiza seria una solucion pasar
toda la
aplicacion al VB 4?...ya es lo unico que se me ocurre...¿COMO LO VEIS?.
He leido mensajes que aconsejan instalar el Office, pero esto es
absurdo. Primero
porque el ordenador de mi amigo tiene un HD que es pequeño....y lo que
no
necesita es perder megas para tener un programa que no necesita...O sea
verse
obligado a instalar un programa que ocupa un monton de megas que
necesita para
otras cosas, es absurdo.
Para eso, en vez del Office le instalo el VB5 y entonces estoy seguro
que se
terminaran los problemas, pero eso es otra gansada.
¿ES QUE NO HAY FORMA DE QUE UN PROGRAMA REALIZADO EN VB SE
INSTALE DESDE LOS DISQUETTES DE UNA FORMA NORMAL.....SIN
NECESIDAD DE TENER QUE INSTALAR OTROS PROGRAMAS QUE NO
DESEAS...?.
Si me podeis ayudar.....GRACIAS.
SINO TIRO EL VB Y ME PASO AL DELPHI. (Que crea un .EXE y ya esta)
Saludos.
Javier
Xavier <del...@teleline.es> escribió en el mensaje de noticias
38CF06BA...@teleline.es...
www.bit-arts.com FUSION Consigues una demo para 30 días
Pero esto no le va a solucionar mensajes de error al ejecutar... creo.
Para estas cosas está el MSDN de microsoft
te adjunto copia
CAUSE
The Microsoft DAO or Jet files are mismatched, or one or more of the DAO or
Jet files is missing.
This error most commonly occurs when you deploy a Visual Basic 5.0
application from a development computer that has the Visual Studio 6.0
versions of the DAO and Jet files installed. The Jet files that come with
the Visual Studio 6.0 products require an additional file, Expsrv.dll.
Because the Vb5dep.ini file does not include this file in the dependency
information for Jet, the Visual Basic 5.0 Setup Wizard does not include
Expsrv.dll in the Setup files for your application.
RESOLUTION
Use one of the following resolutions, depending upon your situation.
Expsrv.dll Is Missing from Setup Files
If you are deploying a Visual Basic 5.0 application from a development
computer that has the Visual Studio 6.0 versions of the DAO and Jet files
installed, you can work around the problem by adding Expsrv.dll in the File
Summary screen of the Setup Wizard. However, you might encounter problems
distributing other updated components.
The safest alternatives are as follows:
Develop and create setup files for your Visual Basic 5.0 application on a
"clean" computer. (See the MORE INFORMATION section later in this article.)
-or-
Upgrade the application to Visual Basic 6.0 and create the setup files using
the Package and Deployment Wizard (PDW).
-or-
Download and install the latest MDAC components from:
http://www.microsoft.com/data/
Then run the setup for your application again.
Other DAO or Jet Files Are Missing or Mismatched
According to the master list of dependency files for Visual Basic 5.0 and
6.0 (Vb5dep.ini and Vb6dep.ini, respectively), the following files are
required for DAO and Jet. Check for these files with the appropriate version
numbers on the computer where the error occurs.
If you distribute an application using a Setup created by the Setup Wizard
or Package and Deployment Wizard, you also need to check the file Setup.lst
to verify the appropriate files and file version numbers. Setup.lst is the
master list of the files that are installed by the application setup. You
can find Setup.lst in the folder that contains the setup files for your
application.
NOTE: All of these files are located in the \Windows\System (or on Windows
NT, in the \Winnt\System32) folder, except DAO350.dll. The DAO350.dll file
can be found in the \Program Files\Common Files\Microsoft Shared\DAO folder.
Visual Basic 5.0 Files and Version Numbers:
DAO350.dll 3.50.3602.0
MSJet35.dll 3.50.3602.4
MSJInt35.dll 3.50.3602.5
MSJtEr35.dll 3.50.3602.0
MSRD2x35.dll 3.50.3602.0
MSRepl35.dll 3.50.3602.0
MSVCRT40.dll 4.10.6038 or later
VB5DB.dll 5.00.3724
VBAJet32.dll 5.0.7122
Visual Basic 6.0 Files and Version Numbers:
DAO350.dll 3.51.1608.0
ExpSrv.dll 6.0.8167
MSJet35.dll 3.51.0623.4
MSJInt35.dll 3.51.0623.0
MSJtEr35.dll 3.51.0623.0
MSRepl35.dll 3.51.0623.0
MSRD2x35.dll 3.51.0623.0
MSVCRT40.dll 4.21.0000 or later
VB5DB.dll 6.00.8169
VBAJet32.dll 6.1.8167
For more information about the files installed for each version of Jet,
please refer to the following article in the Microsoft Knowledge Base:
Q178880 INFO: Identifying the Jet Database Engine Components
If you determine that the version of a file on the system is incorrect,
perform the following steps to replace it. If you determine that a file is
missing, skip to step 3.
If the file is one that requires registration (MSRD2x35.dll, MSJet35.dll, or
DAO350.dll), perform the following steps to unregister it:
On the taskbar, click the Start button, and then click Run.
In the Run dialog, type the following command:
Regsvr32.exe /u <DLL Name>
where DLL Name is the name of the DLL file, such as DAO350.dll.
Click OK.
Rename the mismatched file.
Copy the appropriate version of the mismatched or missing file from the
Visual Basic product CD to the computer experiencing the problem.
NOTE: For Visual Basic 6.0, all the files are located in the OS\System
folder on Disk 1.
For Visual Basic 5.0, all the files, except DAO350.dll, are located in the
OS\System folder on the Visual Basic CDs and the VB5.0\OS\System folder on
the Visual Studio 97 CDs. DAO350.dll is located in the OS\MSAPPS\DAO folder
on the Visual Basic CDs and the VB5.0\OS\MSAPPS\DAO folder on the Visual
Studio 97 CDs.
If the file is one that requires registration (MSRD2x35.dll, MSJet35.dll, or
DAO350.dll), register it using the following steps:
On the taskbar, click Start, and then click Run.
In the Run dialog box, type the following command:
Regsvr32.exe <DLL Name>
where DLL Name is the name of the DLL file, such as DAO350.dll.
Click OK.
As an alternative solution, you can run the DAO SDK redistribution setup on
the target computer that has missing or mismatched DAO or Jet files. The DAO
SDK redistribution is provided in the DAOSDK\REDIST folder on Disk 1 of
Visual Studio 6.0 Professional Edition and Disk 3 of Visual Studio 6.0
Enterprise Edition. It consists of three folders -- Disk 1, Disk 2, and Disk
3. You can either run Setup.exe from the Disk 1 folder on the CD, or you can
copy each of the folders to a diskette and run Setup.exe from the first
diskette.
MORE INFORMATION
If you have multiple versions of Visual Basic or Visual Studio on the same
computer, it typically does not alter the development environment. However,
regarding application deployment, multiple versions can cause a Visual Basic
application to fail to install correctly. This can be caused by newer
versions of components that exist on the computer and the inability of the
installation application to correctly determine dependency information or
register those components. To ensure good distribution of your application,
the development machine should have only the necessary version of Visual
Basic or Visual Studio installed.
For additional information, please see the following article in the
Microsoft Knowledge Base:
Q193270 INFO: Troubleshooting VB Application Installation Issues
REFERENCES
For additional information, please see the following articles in the
Microsoft Knowledge Base:
Q196057 PRB: The Jet VBA File VBAJet32.dll Failed to Initialize
Q191735 PRB: The Jet VBA File Failed to Initialize When Called
Additional query words: distribute deploy
Keywords : kbwizard kbAppSetup kbVBp500
Version : WINDOWS:5.0,6.0
Platform : WINDOWS
Issue type : kbprb
> Error '3447' en tiempo de ejecucion:
> El archivo VBA de Jet (VBAJET.dll para versiones de 16 bits o
> VBAJET32.dll para versiones de 32 bits) no se inicializo cuando
> se le llamo. Intente volver a instalar la aplicacion que genero el
> error.
Yo me he encontrado con este mismo problema y otro integrante del grupo me
dio la
solución. Se trata de sustituir un fichero que se llama DAO350.DLL en la
carpeta
de c:\archivos de programa\archivos comunes\microsoft shared\doa por una
actualización.
El fichero que tu amigo tiene debe ser uno de 570128 bytes, del 28-4-98 y el
que
necesitas es uno de 582144 bytes del 21-2-97.
Como es muy grande, si lo precisas me lo indicas y te lo envío comprimido
donde tú me digas.
Saludos.
--
ORZO, <or...@orzo.com>
"Prefiero ser el peor de los mejores que el mejor de los peores"
Salu2
Enviado desde http://www.aforo.com