Programación General > Visual Basic para principiantes
ejecutar un bat. en un instalador
Nebire:
--- Cita de: "seba123neo" ---Hola, ni hace falta ejecutar un .bat , el inno setup tiene para registrar automaticamente...algo asi:
para los OCX cambia , pero es asi de facil...
--- Fin de la cita ---
No mezcles cosas. Estamos hablando del IExpress no del INNO Setup, tu mensaje, lleno de buenas intenciones sólo ayuda a confundir a nuestro aprendiz... Cuando pregunte algo acerca del INNO Setup, seguro que tu respuesta será apropiada, pero si pregunta por la 'librería de la localidad' no le mandes a la 'barbería de la localidad'.
--- Cita de: "rogerfor" ---basicamente son solo regserver...
regserver activeskin.ocx...
--- Fin de la cita ---
El Comando es: Regsvr32 Ruta (si tiene espacios es obligatorio que vaya entre comillas) , por ejemplo:
--- Código: Text ---regsvr32 "C:WINDOWSsystem32MiControl.ocx" La ruta puede ser la de la carpeta de instalación, o bien mover los archivos directamente a la carpeta system32 del equipo...
Para especificar la ruta de windows puedes utilizar las constantes del sitema, por ejemplo:
--- Código: Text ---regsvr32 "%windir%system32MiControl.ocx" . Donde : %Windir% implica la ruta donde está instalado el S.O.
El resto creo (porque no expones el bat que se pueda consultar) que es un simple problema de prioridad, si el orden no es el correcto, es normal que ocurra un error. Deberías primero desempaquetar y distribuir los ficheros, luego registrar las librerías y al final, sólo entonces ejecutar la aplicación. Si primero distribuyes los ficheros y luego ejecutas sin previamente haber registrado las librerías es razonable que te dé error.
Si tienes que mover desde el bat alguno archivo de sitio, por ejemplo si el ocx lo desempaquetas en c:MiProgramamicontrol.ocx , y qieres registrarlo en la carpeta de windows, previamente deberás moverlo.. tal que así:
--- Código: Text ---move c:MiProgramamicontrol.ocx %windor%system32micontrol.ocxregsvr32 "%windir%system32MiControl.ocx"
seba123neo:
simplemente respondi como Jimbenit diciendo que vea lo facil que es hacerlo desde INNO SETUP sin crear estar matandose creando un .bat ni nada, sin usar el IExpress que de paso no creo que le llege al talon m al INNO SETUP en opcion para instaladores de aplicaciones, el INNO SETUP o cualquier otro puede ser mejor opcion...pero bueno yo no lo obligo que el elija la opcion que quiera...aparte no respondio mas el usuario, deberiamos esperar a que elija lo que el quiere y le resulte mas facil...
saludos.
Nebire:
--- Cita de: "seba123neo" ---sin crear estar matandose creando un .bat ni nada, sin usar el IExpress que de paso no creo que le llege al talon m al INNO SETUP en opcion para instaladores de aplicaciones saludos.
--- Fin de la cita ---
Eso está bién para los usuarios, si alguien que se pretende programador no es capaz de poner en orden 4 líneas que tiene un bat, más vale que se dedique a otra cosa.
Como indica Jimbenit, 'cuando se lea las 8 páginas del Inno Setup' del manual que le indica no se acordará de casi nada, y para entonces ya habrá experimentado 20 veces con Iexpress, que desde luego no tiene 40 opciones, por algo lo llamaron Iexpress, y para programas que se componen de una docena de archivos son apenas 30 clicks y 10 líneas de código. antes de correr es mejor aprender a andar, pienso yo. El Iexpress viene con Windows, de modo que estés donde estés lo tienes a mano, es otra ventaja...
rogerfor:
gracias a los 2 por su ayuda, probare ambos, por ahora iexpress, que me parece lo mas sencillo, pero no descarto la opción del inno setupo, para hacer algo mas "profesional".
gracias
Navegación
[*] Página Anterior
Ir a la versión completa