 |
Club Builder Foro de C++Builder en español
|
| Ver tema anterior :: Ver tema siguiente |
| Autor |
Mensaje |
Tor Master


Registrado: 22 Mar 2005Mensajes: 269Ubicación: obera, misiones, argentina
|
Publicado: Mar 07 Ago, 2007 5:02 am Asunto: Instalador |
|
|
Lo correcto seria q esto lo poste en el hilo de "Instalador en castellano" pero temo que pase desapercibido ya que hay bastantes mensajes.
Pregunta. Saben que esta NullSoft para generar instaladores, lo probaron alguna ves? Es una herramienta que continuamente se esta actualizando, tiene muchas cosas nuevas no es difícil aprender, se basa en scrip es similar a InnoSetup.
Yo utilice un tiempo Inno Setup pero mmmmm, funciona. Luego probé con NullSoft en realidad la herramienta se llama nsis es propiedad de NullSoft. NSIS es open surce, con nsis y solucione todos mis problemas, se puede instalar BDE, Interbase, instaladores comprimidos, distintos idiomas, cuando se instala crea una carpeta con ejemplos varios, existe un editor tambien es gratuito, etc . Si están en duda de que usar le aconsejo nsis hay mucho info en la red, espero le se util.
Saludos tor. |
|
| Volver arriba |
|
 |
Tor Master


Registrado: 22 Mar 2005Mensajes: 269Ubicación: obera, misiones, argentina
|
|
| Volver arriba |
|
 |
Cesar C. Salazar Gonzalez Master


Registrado: 01 Oct 2002Mensajes: 2155Ubicación: San Cristóbal de Las Casas, Chiapas
|
Publicado: Mar 07 Ago, 2007 7:07 am Asunto: |
|
|
Muchas Gracias, por el aporte, a parte de este instalador, generalmente soy una persona que nunca esta conforme con los instaladores, no los he probado todos, pero los que he probado se basan en Script's tipo InstallShield, claro si no es él quien mas.
de Todos los instaladores que mas me han dejado un buen sabor de boca son:
1.- InstallShield (Probe todas las versiones, hasta las 12 cuando fue adquirido por Macrovision)
2.- El Nuevo instalador de BCB2007 InstallAware.
Este ultimo a tomado auge a partir de que es el instalador del BCB2007 me ha gustado y ando probando la version Trial, aún voy descubriendo cosas, generalmente bajó los archivos trial, para ver y realizar las pruebas, pues a veces si el producto me convence ahorro para poder comprar una version profesional, en algunos casos descubro cosas, que otros instaladores no pueden hacer y en relativa los mejorcitos que he visto ahora son estos dos.
Un saludo y espero que puedan visitar las paginas y probarlos, no cuesta nada son un demo pero son faciles de usar. _________________
 |
|
| Volver arriba |
|
 |
ercea Ens

Registrado: 07 May 2007Mensajes: 48
|
Publicado: Mar 07 Ago, 2007 4:45 pm Asunto: |
|
|
Hola Tor, estoy mirnado el NSIS y la verda que está bastante bien. A ver si me puedes ayudar en esto que quiero hacer.
Veras me gustaría que en mitad de instalación, se instale otro programa pero en modo silencioso (de manera automática), pero además que se instale si no está instalado en el PC, ¿hay alguna forma de hacerlo?
Si se puede, pues ademas, estaría bien, que al desinstalarse, se desinstalara ese programa que se ha instalado en modo silencioso.
Con Inno Setup casi lo consigo (no sé como hacer que no se instale si ya está instalado xd), con la sección [Run]
saludos! |
|
| Volver arriba |
|
 |
Tor Master


Registrado: 22 Mar 2005Mensajes: 269Ubicación: obera, misiones, argentina
|
Publicado: Mar 07 Ago, 2007 5:23 pm Asunto: |
|
|
Hola ercea, bueno creo q lo q deberias tener bien claro es q chequeas para saber si ese programa ya esta instalado o no, es decir puede ser un registro en el sistema o una dll o una carpeta nose no se, un ini, puede que sean ambas cosas..
en los scrip de nsis tienes instrucciones para leer archivos o registro de sistema, leer/escribir ini. y en funcion al retorno de estos puedes utilizar las instrucciones de "Flow Control" para realizar alguna tarea determinada, esta tarea puedes tener definida en alguna funcion (se pueden crear funciones msg de alertas, msg desiciones, etc), en cuanto a la instalacion tiene cosas como Exec, ExecShell, ExecWait, nose creo que el mas adecuado en tu caso seria ExecWait, instala el programa y espera que termine de instalar..
Sigue estos pasos instalas el nsis, luego instalar el "HM NSIS Edit" la wrl es http://hmne.sourceforge.net/
este editor carga una ayuda sobre las instrucciones te hablo de muchas paginas que describen con vastantes detalles las instrucciones, cuando empieses a ver la forma de trabajo veras que tu problema se puede resolver de varias maneras..
si algo no entiendes o se complica mucho, postealo quisas podamos ayudarte.
saludos tor |
|
| Volver arriba |
|
 |
Tor Master


Registrado: 22 Mar 2005Mensajes: 269Ubicación: obera, misiones, argentina
|
Publicado: Mar 07 Ago, 2007 5:37 pm Asunto: |
|
|
mira este ejemplo yo lo uso para instalar la BDE
Section "Borland Database Engine" Sec_DBEngine
SectionIn 1
SetOverwrite on
CreateDirectory "$PROGRAMFILES\Archivos comunes\Borland Shared\BDE\"
SetOutPath "$PROGRAMFILES\Archivos comunes\Borland Shared\BDE\"
!insertmacro InstallLib REGDLL NOTSHARED REBOOT_NOTPROTECTED BDE\BdeInst.dll $SYSDIR\BdeInst.dll $SYSDIR
File /r "BDE\idapi32.cfg"
CreateDirectory "$SMPROGRAMS\$STARTMENU_FOLDER\Base de datos"
CreateShortCut "$SMPROGRAMS\$STARTMENU_FOLDER\Base de datos\BDE Admin.lnk" "$PROGRAMFILES\Archivos comunes\Borland Shared\BDE\bdeadmin.exe"
SectionEnd |
|
| Volver arriba |
|
 |
ercea Ens

Registrado: 07 May 2007Mensajes: 48
|
Publicado: Mar 07 Ago, 2007 7:04 pm Asunto: |
|
|
Hola Tor, justo cuando has respondido ya he dado con la tecla xD. Efectivametne hay varias formas, he optado por crearme una función que busque en el registro si está o no el progrma instalado, devolviendo 1 u 0 en un caso u otro. Si vale 1 que se instale y si no pues no hace nada ^^
Me está gustando este instalador . Graicas tor por tu ayuda.
saludos! |
|
| Volver arriba |
|
 |
|
|
No puedes publicar temas nuevos en este foro No puedes responder a temas en este foro No puedes editar tus mensajes en este foro No puedes borrar tus mensajes en este foro No puedes votar en las encuestas de este foro
|
© 2002–2026 Club Builder · Funciona con phpBB.
|