Programación General > Visual Basic 6.0 e inferiores

 Mas Inno Setup

<< < (2/8) > >>

Sagutxo:
Salu2. Antes de nada agradeceros enormemente vuestra ayuda ya que sin ella no hubiera sacado nada. Entender esto sin ayuda es misión difícil.

RegTypeLib :
   Me ha dado la sensación de que este comando es para detectar si se instala en un 32 bit o 64 bit. ¿Es posible esto?

sharedfile : ¿en qué casos se usa este comando.?

Ya perdonareis tanta preguntita, pero es que segun avanzo me poneis nuevos comandos y si es posible me gustaria abarcar el mayor número de posibilidades.  :whistling:  :smartass:  :comp:

Muchas gracias.

alguno me puede decir que hago mal en estas 2 lineas :


--- Código: Text --------------------------------------------------------------------------------------------------VBFile8=@OLEAUT32.DLL,&#036;(WinSysPathSysFile),&#036;(DLLSelfRegister),,4/12/00 12:00:00 AM,598288,2.40.4275.1-----------INNOSource: &#34;C:&#092;Instalar&#092;InnoInstala&#092;OLEAUT32.DLL&#34;; DestDir: &#34;{sys}&#34;; Flags: confirmoverwrite uninsneveruninstall regserver------------------------------------------------------- ERROR al instalar[14:51:49]   Registration failed: DllRegisterServer failed; code 0x80070005.  Acceso denegado.[14:51:49]   Message box (Abort/Retry/Ignore):  C:&#092;WINDOWS&#092;System32&#092;OLEAUT32.DLL    Unable to register the DLL/OCX: DllRegisterServer failed; code 0x80070005.  Acceso denegado.-----------------------------------------------------------------------------------------------File24=@MSFLXGRD.OCX,&#036;(WinSysPath),&#036;(DLLSelfRegister),&#036;(Shared),3/9/04 12:00:00 AM,260880,6.1.97.82-----------------------------------------Source: &#34;C:&#092;Instalar&#092;InnoInstala&#092;MSFLXGRD.OCX&#34;; DestDir: &#34;{sys}&#34;; Flags: sharedfile confirmoverwrite regserver Message box (Abort/Retry/Ignore):  C:&#092;WINDOWS&#092;System32&#092;MSFLXGRD.OCX    Unable to register the DLL/OCX: DllRegisterServer failed; code 0x8002801C.  Error al tener acceso al Registro OLE.----------------------------------------------------------------------------------------------- 
Mas gracias.   :smartass:  :smartass:

cpmario:
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, por ejemplo:

--- Código: Text ---  Source: DBLIST32.OCX; DestDir: &#34;{sys}&#34;; Flags: sharedfile restartreplace regserver noregerror   :smartass:

cpmario:
Se me pasaba...

En cuanto a RegTypeLib no parece tener que ver con 32 o 64 bit, son para librerías TLB ?

sharedfile: son los archivos compartidos, otras aplicaciones también pueden usarlos.

 :smartass:

Sagutxo:
Salu2.

   Ole ole ole, ya me funciona el Setup, al menos en mi makina, mañana probare en un pc sin nada a ver que tal va.

Muchas gracias a todos.

Es un placer ser usuario de este foro. :)  :smartass:

Sagutxo:
Salu2. otro problemilla me ha surgido:

Name: "desktopicon"; Description: "{cm:CreateDesktopIcon}"; GroupDescription: "{cm:AdditionalIcons}"; Flags: unchecked

se supone que ese genrea el icon en escritorio. Pos bien en las propiedades del acceso directo, la llamada al programa es correcta, pero me deje en blanco el path de iniciar en.

  Qué sucede?, pues que el prog lee un .ini nada mas iniciar que está en el la ruta del prog como era de esperar.

hay alguna forma de hacer que lo rellene, espero haberme explicado. si no se entiende bien, pido por favor que mires las propiedades de un icono de tu escritorio y me entenderás a la primera.

Muchas gracias. :smartass:  :smartass:

Navegación

[0] Índice de Mensajes

[#] Página Siguiente

[*] Página Anterior

Ir a la versión completa