Retroceder   Foros del Web > Temas generales de computación > Software General

Respuesta
 
Herramientas Desplegado
Antiguo 14-may-2008, 01:33   #1 (permalink)
Alejandro_88 está en el buen camino
 
Fecha de Ingreso: mayo-2005
Ubicación: Vimianzo. A Coruña
Mensajes: 111
problemas con NSIS

Hola, al final he dejado el instalador de visual 6 y me puse con el NSIS.
En principio todo bien, en mi pc claro...
Pero le pasé el setup.exe a un amigo, el cual no tiene nada de visual y tal en su pc y pasa una cosa extrañísima...
La parte del programa que funciona con ADO por código va, pero la que usa control ADO no....
Por ejemplo los grids que muestran los datos de una tabla están enlazados mediante un control ADO, y al acabar de instalar no se ve nada en ellos, aparecen vacíos.
Pero por ejemplo, al hacer click en nuevo cliente, mediante ado por código, busco en la bd el max cod_cli y lo pongo en la caja de texto código+1, y sí, lo hace al pulsar el botón de nuevo cliente.

Lo que hice en el NSIS, tal y como indicaban algunas web, fue añadir al SYSDIR todos los OCX y DLL que usa la aplicación (primero la hice con el empaquetador de visual 6 y luego cogí de la carpeta support todos los ocx y dll).

Sabeis porqué puede fallar esto?
Yo recuerdo que el empaquetador de visual, al instalar la aplicación ponía durante el proceso: instalando componentes de acceso a datos... y luego proseguía con la instalación. Digo yo si será eso...o que a lo mejor hay que registrar algunas dll y ocx...no sé, nunca he hecho estas cosas hasta ahora...
Lo que si me da el instalador que hago con el NSIS, son 3 avisos durante la instalación, de que no puede copiar 3 DLL en el system32 porque están en uso, pero dándole a OMITIR prosigue con la instalación, supongo que habrá forma de solucionar eso.

Espero que me podais ayudar a solucionar estes problemas...
Muchas a gracias a todos y un Saludo!

PD: esta es la parte del script donde indico que ocx y dll tiene que copiar y donde...a lo mejor lo estoy haciendo donde no es...
Código:
SectionIn RO
		SetOverwrite on
		SetOutPath "$SYSDIR"
		File "COMCT232.OCX"
		File "COMCT332.OCX"
		File "COMCTL32.OCX"
		File "COMDLG32.OCX"
		File "MSADODC.OCX"
		File "Mscomct2.ocx"
		File "MSCOMCTL.OCX"
                File "MSDATGRD.OCX"
                File "MSFLXGRD.OCX"
                File "TABCTL32.OCX"
                File "ADODCES.DLL"
                File "asycfilt.dll"
                File "CMCT2ES.DLL"
                File "CMCT3ES.DLL"
                File "CMCTLES.DLL"
                File "CMDLGES.DLL"
                File "COMCAT.DLL"
                File "DATGDES.DLL"
                File "DBRPRES.DLL"
                File "FLXGDES.DLL"
                File "MSBIND.DLL"
                File "MSCC2ES.DLL"
                File "MSCMCES.DLL"
                File "MSDBRPTR.DLL"
                File "MSDERUN.DLL"
                File "MSSTDFMT.DLL"
                File "msvbvm60.dll"
                File "oleaut32.dll"
                File "olepro32.dll"
                File "STDFTES.DLL"
                File "TABCTES.DLL"
                File "VB6ES.DLL"
                File "VB6STKIT.DLL"

		;Instalar archivos
		SetOutPath "$INSTDIR"
		File "${APPNAME}.exe"
		File "GesGarden.exe.manifest"
		File "G.ico"
		File "ayuda.hlp"
		File "GesGarden.exe"
		File "jardineria.mdb"
PD2: he estado revisando el setup.lst que crea el instalador de visual y esto es lo que hace con esos archivos:
Código:
[Bootstrap Files]
File1=@VB6STKIT.DLL,$(WinSysPathSysFile),,,7/28/98 12:00:00 AM,102912,6.0.81.69
File2=@COMCAT.DLL,$(WinSysPathSysFile),$(DLLSelfRegister),,6/1/98 1:00:00 AM,22288,4.71.1460.1
File3=@ASYCFILT.DLL,$(WinSysPathSysFile),,,3/8/99 1:00:00 AM,147728,2.40.4275.1
File4=@OLEPRO32.DLL,$(WinSysPathSysFile),$(DLLSelfRegister),,3/8/99 1:00:00 AM,164112,5.0.4275.1
File5=@OLEAUT32.DLL,$(WinSysPathSysFile),$(DLLSelfRegister),,4/12/00 1:00:00 AM,598288,2.40.4275.1
File6=@STDOLE2.TLB,$(WinSysPathSysFile),$(TLBRegister),,6/3/99 1:00:00 AM,17920,2.40.4275.1
File7=@MSVBVM60.DLL,$(WinSysPathSysFile),$(DLLSelfRegister),,8/19/04 2:42:18 PM,1392671,6.0.96.90
File8=@VB6ES.DLL,$(WinSysPath),,$(Shared),7/28/98 12:00:00 AM,119568,5.0.81.69

[IconGroups]
Group0=GesGarden
PrivateGroup0=0
Parent0=$(Programs)

[GesGarden]
Icon1="GesGarden.exe"
Title1=GesGarden
StartIn1=$(AppPath)

[Setup]
Title=GesGarden v0.99 Beta
DefaultDir=$(ProgramFiles)\GesGarden
AppExe=GesGarden.exe
AppToUninstall=GesGarden.exe

[Setup1 Files]
File1=@jardineria.mdb,$(AppPath),,,5/13/08 1:31:46 PM,647168,0.0.0.0
File2=@jardineria97.mdb,$(AppPath),,,2/15/08 3:56:46 AM,317440,0.0.0.0
File3=@GesGarden.exe.manifest,$(AppPath),,,1/24/08 1:42:06 PM,691,0.0.0.0
File4=@G.ico,$(AppPath),,,3/2/08 10:27:58 PM,9662,0.0.0.0
File5=@visualxp.bas,$(AppPath),,,1/24/08 1:31:44 PM,9536,0.0.0.0
File6=@MDAC_TYP.EXE,$(AppPath),,,8/7/98 1:00:00 AM,6477888,4.72.3110.0
File7=@ayuda.hlp,$(AppPath),,,2/20/08 1:19:58 PM,940540,0.0.0.0
File8=@CMDLGES.DLL,$(WinSysPath),,$(Shared),7/28/98 12:00:00 AM,33280,6.0.81.63
File9=@COMDLG32.OCX,$(WinSysPath),$(DLLSelfRegister),$(Shared),6/24/98 12:00:00 AM,140096,6.0.81.69
File10=@MSDERUN.DLL,$(CommonFiles)\designer,$(DLLSelfRegister),$(Shared),6/9/98 12:00:00 AM,137216,6.0.0.3005
File11=@DBRPRES.DLL,$(WinSysPath),,$(Shared),7/28/98 12:00:00 AM,33280,6.0.81.63
File12=@STDFTES.DLL,$(WinSysPath),,$(Shared),7/31/98 1:00:00 AM,6656,6.0.81.63
File13=@MSSTDFMT.DLL,$(WinSysPath),$(DLLSelfRegister),$(Shared),5/24/00 5:45:58 AM,118784,6.0.84.50
File14=@MSDBRPTR.DLL,$(WinSysPath),$(DLLSelfRegister),$(Shared),6/18/98 12:00:00 AM,299008,6.0.81.69
File15=@FLXGDES.DLL,$(WinSysPath),,$(Shared),7/28/98 12:00:00 AM,40448,6.0.81.63
File16=@MSFLXGRD.OCX,$(WinSysPath),$(DLLSelfRegister),$(Shared),6/24/98 12:00:00 AM,244024,6.0.81.69
File17=@TABCTES.DLL,$(WinSysPath),,$(Shared),7/28/98 12:00:00 AM,21504,6.0.81.63
File18=@TABCTL32.OCX,$(WinSysPath),$(DLLSelfRegister),$(Shared),6/24/98 12:00:00 AM,209192,6.0.81.69
File19=@DATGDES.DLL,$(WinSysPath),,$(Shared),7/28/98 12:00:00 AM,30208,6.0.81.63
File20=@MSDATGRD.OCX,$(WinSysPath),$(DLLSelfRegister),$(Shared),6/24/98 12:00:00 AM,260920,6.0.81.69
File21=@ADODCES.DLL,$(WinSysPath),,$(Shared),7/28/98 12:00:00 AM,15872,6.0.81.63
File22=@MSADODC.OCX,$(WinSysPath),$(DLLSelfRegister),$(Shared),6/24/98 12:00:00 AM,118064,6.0.81.71
File23=@MSCC2ES.DLL,$(WinSysPath),,$(Shared),7/28/98 12:00:00 AM,60928,6.0.81.63
File24=@Mscomct2.ocx,$(WinSysPath),$(DLLSelfRegister),$(Shared),5/22/00 9:58:00 AM,647872,6.0.88.4
File25=@MSCMCES.DLL,$(WinSysPath),,$(Shared),7/28/98 12:00:00 AM,140800,6.0.81.63
File26=@MSCOMCTL.OCX,$(WinSysPath),$(DLLSelfRegister),$(Shared),12/20/02 1:02:44 PM,1077336,6.1.95.45
File27=@CMCTLES.DLL,$(WinSysPath),,$(Shared),7/28/98 12:00:00 AM,100352,6.0.80.22
File28=@COMCTL32.OCX,$(WinSysPath),$(DLLSelfRegister),$(Shared),6/24/98 12:00:00 AM,609584,6.0.80.22
File29=@CMCT2ES.DLL,$(WinSysPath),,$(Shared),7/28/98 12:00:00 AM,23552,6.0.80.22
File30=@COMCT232.OCX,$(WinSysPath),$(DLLSelfRegister),$(Shared),6/24/98 12:00:00 AM,164144,6.0.80.22
File31=@CMCT3ES.DLL,$(WinSysPath),$(DLLSelfRegister),$(Shared),7/28/98 12:00:00 AM,28672,6.0.0.8163
File32=@COMCT332.OCX,$(WinSysPath),$(DLLSelfRegister),$(Shared),6/24/98 12:00:00 AM,369696,6.0.0.8169
File33=@MSBIND.DLL,$(WinSysPath),$(DLLSelfRegister),$(Shared),6/18/98 12:00:00 AM,77824,6.0.81.69
File34=@GesGarden.exe,$(AppPath),,,5/13/08 1:33:35 PM,1601536,0.99.0.6

Última edición por Alejandro_88; 14-may-2008 a las 01:55.
Alejandro_88 está desconectado   Responder Citando
Respuesta
No hay votos aún.


Herramientas
Desplegado

Normas de Publicación
No puedes crear nuevos temas
No puedes responder temas
No puedes subir archivos adjuntos
No puedes editar tus mensajes

BB code is Activado
Caritas están Activado
[IMG] está Activado
Código HTML está Desactivado


La Zona horaria es GMT -6. Ahora son las 05:00.


Message Board Statistics

LinkBacks Enabled by vBSEO 3.1.0

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93