Programación General > Visual Basic 6.0 e inferiores
Mas Inno Setup
UserCode:
Me complace decir que hice otras pruebas, otro instalador, en donde usando el wizard sin modificar nada, sin colocar nada de:
restartreplace uninsneveruninstall regserver
para registrar las DLL y OCX, pues al parecer se instala mejor con menos errores, ya que el único error que ha sacado este ultimo instalador ha sido el ultimo mensaje:
El componente 'Crystl32.OCX' o uno de sus archivos
dependientes no está registrado correctamente: falta
un archivo o no es válido.
Busco el OCX y lo trato de registrar manualmente por Ejecutar, y saca el aviso:
LoadLibrary("C:\WINNT\system32\Crystl32.OCX") failed - No se puede encontrar el módulo especificado.
Ahí si que ya no sabria que sucede, ya que el archivo existe y se trata de registrar pero por algun error, el sistema no permite su registro, indicando una faltante para ello de no sé que.
Al menos ya el error recae en un solo archivo o un grupo de archivos más pequeños, antes todos daban error, al parecer no se registraban o no lo hacian bien. Lo curioso es que en el paquete he metido todo archivo crys* que he encontrado, realmente no sabria bien a que archivo se refieren del crystal si todos estan ahí, en todo caso seguire investigando a ver si por fin compilo un instalador como dios manda.
:lightsabre:
Sagutxo:
Salu2.
A mi me recomendaron que en ciertas dll y ocx poner al final del los flags noregerror
osea:
Source: "C:\Archivos de programa\DGUIAS\Lib\Crystl32.OCX"; DestDir: "{sys}"; Flags: restartreplace uninsneveruninstall regserver noregerror
parace ser
esto fue la contestación de CPmario sobre el tema Unable to register the DLL/OCX
--- Código: Text ---Posiblemente tengas Win XP profesional, y a veces después que instalas la segunda vez algún archivo del sistema u OCX, te impide al acceso al registro.Al parecer debido a protección de registro, a pesar de tener privilegios de Administrador.Yo revise las claves del registro a las que se impedían el acceso con un programa que se llama RegMon que encuentras en www.sysinternals.com (freeware). Localizas cuál es la clave, cambias privilegios de acceso a la clave y desaparecen los errores.Pero no puedes hacer esto, si vas a hacer una instalación que distribuirás a tus clientes. Opte por agregar en (Inno Setup) flags: noregerror.
Espero que te arregle algo.
:smartass: :comp: :smartass:
Sagutxo:
Salu2.
A mi me recomendaron que en ciertas dll y ocx poner al final del los flags noregerror
osea:
Source: "C:\Archivos de programa\DGUIAS\Lib\Crystl32.OCX"; DestDir: "{sys}"; Flags: restartreplace uninsneveruninstall regserver noregerror
parace ser
esto fue la contestación de CPmario sobre el tema Unable to register the DLL/OCX
--- Código: Text ---Posiblemente tengas Win XP profesional, y a veces después que instalas la segunda vez algún archivo del sistema u OCX, te impide al acceso al registro.Al parecer debido a protección de registro, a pesar de tener privilegios de Administrador.Yo revise las claves del registro a las que se impedían el acceso con un programa que se llama RegMon que encuentras en www.sysinternals.com (freeware). Localizas cuál es la clave, cambias privilegios de acceso a la clave y desaparecen los errores.Pero no puedes hacer esto, si vas a hacer una instalación que distribuirás a tus clientes. Opte por agregar en (Inno Setup) flags: noregerror.
Espero que te arregle algo.
:smartass: :comp: :smartass:
UserCode:
ya agrege en un compilado de instalador nuevo el noregerror y el problema persiste igualito, bueno voy a seguir viendo :(
cpmario:
Revisa las diferencias que existe entre el archivo Setup.lst y el de Inno Setup.
Si muestras el Setup.lst del empaquetado de tu programa estaremos en posibilidad de ayudarte.
:comp:
Navegación
[#] Página Siguiente
[*] Página Anterior
Ir a la versión completa