Programación General > Visual Basic 6.0 e inferiores

 Crear Instalador

<< < (8/19) > >>

B2K©:
oye emiliomx...supongo que ese mensaje era para mi......gracias

esos dll que me dices no estan en la carpeta que tu me dices.....hay otros que nada que ver

son:
Co2c40en.dll
Comcat.dll
Mdac_typ.exe
Mfc40.dll
Mscreate.dir
Msvcrt20.dll
Msvcrt40.dll
Riched32.dll


no hay mas!!

gracias

emiliomx:
Mira si estas trabajando con visual Basic 6 debes de tenerlos pero supongamos que por lagún motivo no los tienes, bajate el service pack 6 de visual basic de la pag. de microsoft e instalalo.

It is recommended for all users of Visual Basic 6.0.
http://www.microsoft.com/downloads/details...&displaylang=en

ó

http://www.microsoft.com/downloads/details...&displaylang=en

y deben de aparecer en eldirectorio
C:\Program Files\Microsoft Visual Studio\VB98\Wizards\PDWizard\Redist

OLEAUT32.dll
ASYCFILT.dll
STDOLE2.tlb
OLEPRO32.dll
quizá este lo encuentres en otro folder MSVBVM60.dll

cerciorate que las versiones de estos archivos sean las más bajas  como 2.40.4275.1 en los tres primeros y en OLEPRO32.dll  sea 5.0.4275.1,  el MSVBVM60.dll no importa la versión. Todo esto sirve para que se pueda intalar en cualquier plataforma de microsoft.
El servise pack se encarga de actualizar tus archivos a las versiones más bajas y
los guarda en el folder Redist.

Por otro lado si estas generando el setup con Inno Setup no te olvides de llevarte estos archivos y seleccionarlos desde el folder Redist.

y si tienes otros achivos como doc, xls, mdb, ocx etc. también debes llevartelos...

Los archivos que debes excluir en INNO SETUP o no debes de seleccionar en tu PACKAGE DEPLOYMENT WIZARD son:

MSVCRT.dll
MSVCRT20.dll
MSVCRT40.dll
MSVCIRT.dll
MFC42.dll
MFC40.dll




Espero que esto te sirva..

Saludos...

bandro:
Hola a todos...

Me habeis ayudado muxo a crear mi instalador, y la verdad es q el Inno Setup este es la caña...tan solo queria haceros una pregunta...a ver si me podeis explicar que son estos flags y opciones, para un archivo de sistema(mas en concreto una dll):

CopyMode: alwaysskipifsameorolder; Flags: restartreplace uninsneveruninstall sharedfile regserver

Juanolo:
¡Hola!


--- Citar ---CopyMode: alwaysskipifsameorolder
--- Fin de la cita ---
Esta instrucción ya no se usa en la última versión. Indica que si encuentra un archivo preexistente, éste será reemplazado sólo si es el mismo o más antiguo que el que intentas copiar; ahora es la opción predeterminada y Copymode desapareció del mapa.


--- Citar ---Flags: restartreplace
--- Fin de la cita ---
Este flag es útil con archivos importantes de sistema que pueden estar bloqueados mientras se realiza la instalación. Este flag permite que el archivo se reemplace la próxima vez que se inicie Windows, por lo que una vez terminada la instalación invitará a reiniciar el equipo.


--- Citar ---uninsneveruninstall
--- Fin de la cita ---
Indica que el archivo nunca debe ser desinstalado. Se recomienda con archivos con los que no quieras correr ningún riesgo. Yo lo uso, por ejemplo, para la base de datos, pues ya me pasó una vez que desinstalé un programilla antes de reinstalar una actualización y me fui con la tabla anterior. (Menos mal no fue mucho el daño.


--- Citar ---sharedfile
--- Fin de la cita ---
El archivo es compartido. Windows lleva un contador de la cantidad de veces que se ha instalado un archivo compartido. Sólo ofrece la posibilidad de desinstalarlo cuando se ha quitado el último de los programas que lo utilizaba.


--- Citar ---regserver
--- Fin de la cita ---
Registrará el control activex.

Una información más completa, así como otros flags, los puedes encontrar en la ayuda de Inno; el problema es que están en inglich.
En esta misma discusión (creo) un compañero subió un programilla que se llama Inno Script. Este realiza la traducción del archivo setup.lst que crea el PDW de Visual, por lo que no necesitas manejar mucho estos flags... Absolutamente recomendable.

Salu2.

bandro:
Muxas gracias por tu respuesta...muy completa y aclarativa... ;)

Edito: Hay alguna manera de renombrar como queramos el nombre del desinstalador??tampoco es muy importante pero unist001 tampoco es un nombre muy adecuado...

Gracias

Navegación

[0] Índice de Mensajes

[#] Página Siguiente

[*] Página Anterior

Ir a la versión completa