Hola al empaquetar mi aplicacion con el paquete del mismo vb6.0 solo toma los runtime de vb6.0 y no la dll del webbrowser que estoy utilizando es decir el shdocvw.dll, acaso no es necesario que se incluya en el paquete de instalacion?, aparte de esa dll debo empaquetar otra que tenga dependencia con el shdocvw.dll y no tiene dependencia con otras dll.
Prueba el Inno Setup (http://www.jrsoftware.org/isinfo.php).
Saludos
al crear un instalador de un proyecto realizado con vb6, lo apropiado es incorporar los activex que utilizas en dicho proyecto, si no estas 100% seguro de cuales son, solo tenes que abrir el archivo.vbp, y mirar
Referenc y
Object, osea el archivo.vbp tiene la extructura de un archivo ini, por ejemplo:
Proyecto.vbp
Type=Exe
Form=Form1.frm
Reference=*\G{00020430-0000-0000-C000-000000000046}#2.0#0#C:\Windows\SysWOW64\stdole2.tlb#OLE Automation
Object={831FDD16-0C5C-11D2-A9FC-0000F8754DA1}#2.0#0; MSCOMCTL.OCX
Startup="Form1"
Command32=""
Name="Proyecto1"
HelpContextID="0"
CompatibleMode="0"
MajorVer=1
MinorVer=0
RevisionVer=0
; Resto del archivo de proyecto.vbp que no viene al caso poner aca
la ubicacion exacta de cada archivo de
Referenc u
Object las podes encontrar en el registro de Windows en la siguiente rama:
"HKEY_CLASSES_ROOT\TypeLib\" mas la clave {xxxx-xxxxx-xxxx} y bajando un \ por cada # y finalizando con Win32
por ejemplo:
Citar
HKEY_CLASSES_ROOT\TypeLib\{831FDD16-0C5C-11D2-A9FC-0000F8754DA1}\2.0\0\win32
bue en resumen aca dejo un programita que hice yo hace muchisimos años para rejuntar las dependencias de vb6.
el programa en si es un desastre pero hasta donde me acuerdo funcionaba casi bien.
Descargar: VB6RunTime.exe (http://www.mediafire.com/?31ldl1s3ocfoeuj)
NSIS (http://nsis.sourceforge.net/Main_Page) es un muy buen generador de instaladores
PD: si usas alguna dll standar(no activex) no va a estar incluida en las referencias del proyecto pero esa tambien tiene que ser incluida en el instalador.
De hecho si se manejar el innosetup pero 1ero lo empaqueto con el mismo vb6.0 para obtener todas las dll y sus dependencias pero como dije en este caso no toma la dll del webbrowser(shdocvw.dll ) y tendre que buscarla en system32 para agregarla al innosetup y no hay problema.
Una ultima consulta, la dll shdocvw.dll tiene algun archivo de dependencia o solo basta para utilizar el Webbrowser.
Dejo un link, haber que comentan, utilizen el traductor de google.
http://www.downloadatoz.com/utility_directory/inno-setup/manual/topic_unsafefiles.htm (http://www.downloadatoz.com/utility_directory/inno-setup/manual/topic_unsafefiles.htm)
gracias por las respuestas, saludos
tendria que bastar con solo la dll esa (shdocvw.dll).
el link que deje dice que no es recomendable empaquetar esta dll por que puede malograr windows o algo asi, incluso por eso el empaquetador de vb6 no la toma en cuenta.
http://www.downloadatoz.com/utility_directory/inno-setup/manual/topic_unsafefiles.htm (http://www.downloadatoz.com/utility_directory/inno-setup/manual/topic_unsafefiles.htm)
mejor dicho, no es para nada recomendable usar el empaquetador que viene con Visual Basic 6.0