instalar en wind 98 lo hecho enwin xp Hice unprograma en visual basic studio 6 en windows xp
Funciono de maravilla en mi computadora
Enseguida hice el empaquetado con la herramienta que trae visual basic para la distribución del programa,, mi intencion era ponerlo en un pc con windows 98 se
Aquí es donde inician los problemas, al ejecutar el setup que haria la instalacion, se copiaron los archivos, luego aparecio esta ventana (no puse la ventana porque este foro no me dejo poner imajenes)
instalar no puede continuar porque algunos archivos del sistema no estan actualizados. Haga click en acpetar si desea instalar para actualizar estos archivo ahora... etc
y luego al dar enter, el siguiente mensaje
Desea reiniciar windows ahora? si hace click en 'No', no podra volver a ejecutar instalar hasta ue reinicie el sistema.
asumi que se habian actualizado los archivos necesarios en el sistema operativo y que ahora si me dejaria continuar con la instalacion, asi que nuevamente trate de ejecutarla y a la chingada, salio otro error:
“No se puede iniciar el archivo OLEAUT32.DLL. Compruebe el archivo para determinar el problema”.
Resulta que este archivo si se actualizo pero que no funciona en windows 98, y la falta de este archivo hace que muchas otras aplicaciones de windows fallen, afotunadamenyte pude extraer este archivo del win98_38.cab que viene en el directorio win98 del disco de instalacion de windows 98, esto se hace con la instrucción:
extract win98_38.cab oleaut32.dll
luego hay que copiar este archivo en la carpeta :
c:\windows\system
ahora solo reiniciar y asunto resuelto.
Este problema se iva a seguir repitiendo, al hacer la instalacion, el paquete de instalacion actualizaria este pinche archivo que después win 98 no podria usar,
Para resolver este probelam es necesario modificar un archivo que viene en el paquete de instalacion que genero el visual basic, el archivo es el setup.lst
Hay que hacer que el paquete no actualize algunos archivos, a continuación pongo el archivo tal como lo dejo visual basic
[Bootstrap]
SetupTitle=Instalar
SetupText=Copiando archivos, espere.
CabFile=leecom3.CAB
Spawn=Setup1.exe
Uninstal=st6unst.exe
TmpDir=msftqws.pdw
Cabs=1
[Bootstrap Files]
File1=@VB6STKIT.DLL,$(WinSysPathSysFile),,,7/28/98 1:00:00 AM,102912,6.0.81.69
File2=@COMCAT.DLL,$(WinSysPathSysFile),$(DLLSelfRe gister),,6/1/98 1:00:00 AM,22288,4.71.1460.1
File3=@VB6ES.DLL,$(WinSysPath),,$(Shared),7/28/98 1:00:00 AM,119568,5.0.81.69
File4=@stdole2.tlb,$(WinSysPathSysFile),$(TLBRegis ter),,8/24/01 5:00:00 AM,17920,3.50.5014.0
File5=@asycfilt.dll,$(WinSysPathSysFile),,,8/19/04 7:41:46 AM,65024,5.1.2600.2180
File6=@olepro32.dll,$(WinSysPathSysFile),$(DLLSelf Register),,8/19/04 7:42:22 AM,83456,5.1.2600.2180
File7=@oleaut32.dll,$(WinSysPathSysFile),$(DLLSelf Register),,8/19/04 7:42:22 AM,553472,5.1.2600.2180
File8=@MSVBVM60.DLL,$(WinSysPathSysFile),$(DLLSelf Register),,2/23/04 9:42:40 PM,1386496,6.0.97.82
[IconGroups]
Group0=Proyecto1
PrivateGroup0=Falso
Parent0=$(Programs)
[Proyecto1]
Icon1="leecom3.exe"
Title1=Proyecto1
StartIn1=$(AppPath)
[Setup]
Title=lee puerto serial com1 v3
DefaultDir=$(ProgramFiles)\Proyecto1
AppExe=leecom3.exe
AppToUninstall=leecom3.exe
[Setup1 Files]
File1=@DTCSERV.DLL,$(WinSysPath),$(DLLSelfRegister ),$(Shared),6/23/98 1:00:00 AM,179160,6.0.0.8162
File2=@MSCAL.OCX,$(WinSysPath),$(DLLSelfRegisterEx ),$(Shared),5/7/98 1:00:00 AM,89600,8.0.0.5007
File3=@FPDTC.DLL,$(AppPath),,,2/28/01 7:04:20 PM,204800,10.0.2627.0
File4=@GRIDDTC.OCX,$(WinSysPath),$(DLLSelfRegister ),$(Shared),6/25/98 1:00:00 AM,790584,6.0.0.8141
File5=@MDT2SDPC.TLB,$(WinSysPath),$(TLBRegister),$ (Shared),6/20/98 1:00:00 AM,2280,0.0.0.0
File6=@LEDMeter.ocx,$(WinSysPath),$(DLLSelfRegiste r),$(Shared),6/21/05 6:15:50 PM,413789,1.0.0.1
File7=@plugin.ocx,$(WinSysPath),$(DLLSelfRegister) ,$(Shared),8/24/01 5:00:00 AM,68608,6.0.2600.0
File8=@MSCOMES.DLL,$(WinSysPath),,$(Shared),7/28/98 1:00:00 AM,14336,6.0.81.63
File9=@MSCOMM32.OCX,$(WinSysPath),$(DLLSelfRegiste r),$(Shared),6/24/98 1:00:00 AM,103744,6.0.81.69
File10=@leecom3.exe,$(AppPath),,,10/20/06 9:15:46 AM,24576,1.0.0.0
Hay que eliminar las lineas que contengan los siguientes archivos
• OLEPRO32.dll
• OLEAUT32.dll
• ASYCFILT.dll
• STDOLE2.tlb
Y
• MSVCRT.dll
• MSVCRT20.dll
• MSVCRT40.dll
• MSVCIRT.dll
• MFC42.dll
• MFC40.dll
Renombre las entradas donde decia file1, file2 etc, para que quedaran en forma consecutiva y sin brincos, una vez hecho esto continue con la instalacion , parecia que todo saldria bien ahora, me dejo seleccionar el directorio donde se instalaria, copio los archivos y a la chingada, Salio el siguiente error:
Error al registrar el archivo
C:\WINDOWS\SYSTEM\DTCSERV.DLL
si se selecciona la opcion de anular, se detiene la instalacion, si se reintenta, nunca se resuelve, asi que opte por omitir, a lo mejor ese archivo no es tan necesario pero salio otro pinche error, y luego sale que un error grave y elimina todo los archivos que ya habia instalado
No se pudo registrar el archivo
'C:\WINDOWS\TEMP\msftqws.pdw\$(DLLSelfRegisterEx)' porque no se encontro
para empezar a resolver esto, entre de nuevo al setup.lst del instalador y elimine la entrada
que le corresponde al archivo:
DTCSERV.DLL
lo mismo va en el archivo adjunto , con imagenes y todo
Y ya nada mas salio el error anterior, que no se puede registrar el ardhivo, esto loo resolvi cambiando las entrada donde venia esta instrucción DLLSelfRegisterEx por DLLSelfRegister y con esto me permitio terminar la instalacion
estas fue mi experiencia y asi quedo resuelta, estuve pepenando de toda la web como resplver ese problema, pero aqui se los dejo todos, apenas estoy iniciando con visual basic |