#Path to installation directory. All paths are usually resolved relative to this.
basedir="C:/MySQL/" <--- Ajustar
#Path to the database root
datadir="C:/MySQL/Data/" <------ Ajustar aqui tambien !!!!
; Este instalador ejecuta de manera automatizada los componentes de Base de Datos:
; el motor MySQL y el montaje de la base de datos del sistema.
[Setup]
AppName=Componentes de Base de Datos
AppVerName=Componentes de Base de Datos
;DefaultGroupName=
AppPublisher=Mi Empresa
AppVersion=1.0
AllowNoIcons=false
AppCopyright=
PrivilegesRequired=admin
; Este es el nombre del archivo exe que se va a generar
OutputBaseFilename=SetupComponentesBD
;DefaultDirName={pf}
ShowLanguageDialog=no
LanguageDetectionMethod=none
; MinVersion es la versión mínima sobre la cual debe correr el instalador.
; En este caso el instalador necesita como mínimo a Windows 2000.
MinVersion=0,5.0
; OnlyBelowVersion es la versión máxima sobre la cual debe correr el instalador.
; En este caso la versión máxima será Windows Vista
OnlyBelowVersion=0,6.1
; OJO: estos valores aqui abajo indican que no hay desinstalador y que no va a crear grupo de programa para esto (ya que no se ocupa)
CreateAppDir=false
DisableProgramGroupPage=true
UsePreviousGroup=false
Uninstallable=false
AlwaysRestart=false
[Tasks]
; Esto es la indicación para innosetup de que debe crear los íconos necesarios
; para iniciar el programa y para desinstalarlo
;Name: desktopicon; Description: Create a &desktop icon; GroupDescription: Additional icons:
[Files]
; Este es el archivo de configuracion de MySQL que yo ya prepare de antemano
Source: mycnf\my.ini; DestDir: {win}; DestName: my.ini; Flags: ignoreversion
; Este archivo mbd.dat es un script SQL con el montaje de la base de datos, el cual yo copio en la carpeta temporal
; de windows; y con el parámetro "deleteafterinstall" se borrará automáticamente cuando termine
; la instalación
Source: bd\mbd.dat; DestDir: {tmp}; Flags: ignoreversion deleteafterinstall
[INI]
[Icons]
[Run]
; Instalamos MySQL 5 en modo desatendido y silencioso
Filename: msiexec; Parameters: "/i mysql-essential-5.0.45-win32.msi /qn INSTALLDIR=""C:\mysql"""; WorkingDir: {src}\mysql_5.0.45; StatusMsg: Instalando Motor de Base de Datos; Description: Instalar Motor de Base de Datos; Flags: runhidden
; Instalamos el servicio de MySQL
Filename: C:\mysql\bin\mysqld-nt.exe; Parameters: --install; WorkingDir: C:\mysql\bin; StatusMsg: Instalando Servicio MySQL; Description: Instalar Servicio MySQL; Flags: runhidden
; Levantamos el servicio de MySQL en Windows 2K_XP
Filename: net.exe; Parameters: start mysql; StatusMsg: Iniciando Servicio MySQL; Description: Iniciar Servicio MySQL; Flags: runhidden
; *** Hacemos los ajustes finales de usuarios y passwords en la base de datos ***
; Se monta la base de datos de la aplicación
Filename: C:\mysql\bin\mysql.exe; Parameters: "-e ""source mbd.dat;"" -u root"; WorkingDir: {tmp}; BeforeInstall: Sleep(7000); StatusMsg: Configurando Servidor de Base de Datos; Flags: runhidden
; Borramos al usuario invitado
Filename: C:\mysql\bin\mysql.exe; Parameters: "-e ""delete from mysql.user where user='';"" -u root"; WorkingDir: {tmp}; StatusMsg: Configurando Servidor de Base de Datos; Flags: runhidden
; Insertamos al usuario root del host % (para permitir conexiones remotas)
Filename: C:\mysql\bin\mysql.exe; Parameters: "-e ""insert into mysql.user(host,user) values ('%','root');"" -u root"; WorkingDir: {tmp}; StatusMsg: Configurando Servidor de Base de Datos; Flags: runhidden
; Le damos todos los privilegios al usuario root del host % que acabamos de agregar
Filename: C:\mysql\bin\mysql.exe; Parameters: "-e ""grant all on *.* to root;"" -u root"; WorkingDir: {tmp}; StatusMsg: Configurando Servidor de Base de Datos; Flags: runhidden
; Asignamos el password para el usuario root
Filename: C:\mysql\bin\mysql.exe; Parameters: "-e ""update mysql.user set password=PASSWORD('contrasenya');"" -u root"; WorkingDir: {tmp}; StatusMsg: Configurando Servidor de Base de Datos; Flags: runhidden
; Flusheamos los privilegios
Filename: C:\mysql\bin\mysql.exe; Parameters: "-e ""flush privileges;"" -u root"; WorkingDir: {tmp}; StatusMsg: Configurando Servidor de Base de Datos; Flags: runhidden
; Agregamos al puerto 3306 en las excepciones del firewall de windows
Filename: netsh; Parameters: firewall add portopening TCP 3306 MySql; StatusMsg: Aplicando directivas de seguridad; MinVersion: 0,4.0; OnlyBelowVersion: 0,5.3; Description: Aplicando directivas de seguridad; Flags: runhidden
[Registry]
; Agregamos la carpeta de MySQL 5 al PATH de Windows en
; Windows 2K_XP
; OJO: al final no necesite habilitar esto pero lo deje por aquello de que se quiera habilitar
;Root: HKLM; Subkey: System\CurrentControlSet\Control\Session Manager\Environment; ValueType: string; ValueName: Path; ValueData: "{reg:HKLM\System\CurrentControlSet\Control\Session Manager\Environment,Path};C:\mysql\bin"; MinVersion: 0,4.0; OnlyBelowVersion: 0,5.3
[Messages]
; Estos mensajes simplemente son un override de los mensajes de Innosetup ya que vienen
; en inglés.
WelcomeLabel1=Instalación de los Componentes de Base de Datos
WelcomeLabel2=Este proceso instalará los Componentes de Base de Datos.%n%nSe recomienda cerrar todas las aplicaciones abiertas%nantes de continuar.
ButtonBack=< &Atrás
ButtonBrowse=&Examinar...
ButtonCancel=Cancelar
ButtonFinish=&Finalizar
ButtonInstall=&Instalar
ButtonNewFolder=Crear &Nueva Carpeta
ButtonNext=&Siguiente >
ButtonNoToAll=N&o a todos
ButtonYes=&Sí
ButtonYesToAll=S&í a todos
ClickFinish=Presione Finalizar para completar la Instalación.
ClickNext=Presione Siguiente para continuar, o Cancelar%npara salir de la Instalación.
ConfirmDeleteSharedFileTitle=¿Remover Archivo Compartido?
ConfirmDeleteSharedFile2=El sistema indica que el archivo indicado no está siendo utilizado por%nningún programa. ¿Desea eliminarlo?%n%nSi algún programa requiere de este archivo y es eliminado, no%nfuncionará correctamente. Si no está seguro, presione No.%nConservar este archivo no hará daño alguno a su sistema.
ConfirmTitle=Confirmación
ConfirmUninstall=¿Está seguro que desea eliminar completamente %1 y todos%nsus componentes?
DirDoesntExist=La carpeta:%n%n%1%n%nno existe. ¿Desea crearla?
DirDoesntExistTitle=La Carpeta No Existe
DirExists=La carpeta:%n%n%1%n%ntodavía existe. ¿Desea instalar en esa carpeta de todas formas?
DirExistsTitle=La Carpeta Existe
ExistingFileNewer=El archivo existente es más nuevo que el que intenta instalar.%nSe recomienda conservar el archivo existente.%n%n¿Desea conservar el archivo existente?
ExitSetupMessage=La instalación no se ha completado. Si sale de la instalación%nel programa no será instalado.%n%nDeberá ejecutar nuevamente la instalación para completarla.%n%n¿Desea salir de la instalación?
ExitSetupTitle=Salir de la Instalación
FileExists=El archivo o carpeta todavía existe.%n%n¿Desea sobreescribirlo?
FinishedHeadingLabel=Completando el Asistente de Instalación
FinishedLabel=La instalación ha finalizado.
FinishedLabelNoIcons=La instalación ha finalizado.
FinishedRestartLabel=Para finalizar la instalación, usted debe reiniciar la computadora.%n¿Desea reiniciar su computadora en este momento?
FinishedRestartMessage=Para finalizar la instalación, usted debe reiniciar la computadora.%n%n¿Desea reiniciar su computadora en este momento?
InstallingLabel=Favor espere mientras se instalan los componentes en su computadora.
NewFolderName=Nueva Carpeta
ReadyLabel1=El Asistente de instalación está preparado para iniciar.
ReadyLabel2a=Presione Instalar para continuar con la instalación, o presione%nAtrás si desea revisar o cambiar alguna configuración.
ReadyLabel2b=Presione Instalar para continuar con la instalación.
SelectDirBrowseLabel=Para continuar, presione Siguiente. Si desea seleccionar una%ncarpeta diferente presione Examinar.
SelectDirDesc=¿En qué carpeta desea instalar?
SelectDirLabel3=El Asistente instalará los componentes en la siguiente carpeta.
SelectStartMenuFolderBrowseLabel=Para continuar, presione Siguiente. Si desea seleccionar una%ncarpeta diferente, presione Examinar.
SelectStartMenuFolderDesc=¿En donde desea colocar los accesos directos?
SelectStartMenuFolderLabel3=El Asistente creará los accesos directos en la carpeta de Menú siguiente.
SelectTasksDesc=¿Cuáles tareas adicionales deben ser llevadas a cabo?
SelectTasksLabel2=Seleccione las tareas adicionales que desea ejecutar mientras%nse instalan los componentes, luego presione Siguiente.
SetupAborted=El Asistente de Instalación no finalizó correctamente.%n%nFavor corrija el problema y ejecute de nuevo la Instalación.
SetupAppTitle=Instalación
SetupWindowTitle=Instalación - %1
StatusCreateDirs=Creando carpetas...
StatusCreateIcons=Creando accesos directos...
StatusCreateIniEntries=Creando entradas INI...
StatusCreateRegistryEntries=Creando entradas de registro...
StatusExtractFiles=Extrayendo archivos...
StatusRegisterFiles=Registrando archivos...
StatusRegisterFiles=Registrando archivos...
StatusRollback=Deshaciendo cambios...
StatusRunProgram=Finalizando instalación...
StatusSavingUninstall=Guardando información de desinstalación...
StatusUninstalling=Desinstalando %1...
UninstallAppFullTitle=Desinstalación de %1
UninstallAppTitle=Desinstalación
UninstalledAll=%1 fue desinstalado correctamente.
UninstalledAndNeedsRestart=Para completar la desinstalación, debe reiniciar su computadora.%n%n¿Desea reiniciar su computadora en este momento?
UninstalledMost=Desinstalación de %1 completada.%n%nAlgunos elementos no pudieron ser removidos. Deben ser%neliminados manualmente.
UninstallStatusLabel=Favor espere mientras la desinstalación de %1 se lleva a cabo.
WizardInfoAfter=Información
WizardInfoBefore=Información
WizardInstalling=Instalando
WizardPreparing=Preparando la Instalación
WizardReady=Listo para Instalar
WizardSelectDir=Seleccionar Destino de la Instalación
WizardSelectProgramGroup=Seleccionar Carpeta de Menú de Inicio
WizardSelectTasks=Seleccionar Tareas Adicionales
WizardUninstalling=Estado de la Instalación
YesRadio=&Sí, reiniciar la computadora ahora
NoRadio=&No, reiniciaré la computadora más tarde
NotOnThisPlatform=Este programa no se puede ejecutar en %1.
WinVersionTooHighError=Este programa no puede ser instalado en %1 versión %2 o mayor.
WinVersionTooLowError=Este programa requiere %1 versión %2 o mayor.
[Setup]
AppName=Mi Aplicacion
AppVerName=Mi Aplicacion
DefaultGroupName=Grupo de Programa
AppPublisher=Mi Empresa
AppVersion=1.0
AllowNoIcons=false
AppCopyright=
PrivilegesRequired=admin
; Este es el nombre del archivo exe que se va a generar
OutputBaseFilename=SetupAplicacion
; Esta es la carpeta de instalación por defecto. OJO: {pf} es una variable propia de
; innosetup y significa la carpeta de Archivos de programa (o Program files si es
; un windows en inglés)
DefaultDirName={pf}\Aplicacion
ShowLanguageDialog=no
LanguageDetectionMethod=none
; MinVersion es la versión mínima sobre la cual debe correr el instalador.
; En este caso se necesita como mínimo Windows 2000
MinVersion=0,5.0
; OnlyBelowVersion es la versión máxima sobre la cual debe correr el instalador.
; En este caso la versión máxima es el Windows Vista
OnlyBelowVersion=0,6.1
[Tasks]
; Esto no se toca. Es la indicación para innosetup de que debe crear los íconos necesarios
; para iniciar el programa y para desinstalarlo
Name: desktopicon; Description: Create a &desktop icon; GroupDescription: Additional icons:
[Files]
; OJO: antes que todo. Los parámetros: regserver restartreplace shared file, etc. son
; parámetros que tienen que ir tal y como aparecen acá. Cuesta un poco comprenderlos.
; Por ahora los dejamos tal y como están acá.
; Otra cosa: {sys} = carpeta system de windows
; {win} = carpeta windows de windows
; {cf} = carpeta archivos comunes de windows
; {tmp} = carpeta temporal de windows
; {app} = carpeta donde se va a instalar el programa (fue definida arriba en el parámetro: DefaultDirName=
; -------------------------------------------------------------------------------------
; Aquí van los archivos de la aplicación: el .exe y otros que ocupe el programa
Source: carpetademiproyecto\aplicacion.exe; DestDir: {app}; Flags: ignoreversion
Source: carpetademiproyecto\config.ini; DestDir: {app}; Flags: ignoreversion
Source: carpetademiproyecto\*.dll; DestDir: {app}; Flags: ignoreversion
Source: carpetademiproyecto\rpt\*.dat; DestDir: {app}\rpt; Flags: ignoreversion
[INI]
[Icons]
; Estos son los íconos que el instalador va a crear en el grupo de programas.
; Aquí se incluye: el ícono para abrir el programa, el ícono para desinstalar el programa
; y el ícono que se ubica en el escritorio
; OJO: {group} = nombre del grupo de programa que se definió arriba en el parámetro: DefaultGroupName=
Name: {group}\Grupo de Programa; Filename: {app}\aplicacion.exe; WorkingDir: {app}; IconIndex: 0
Name: {group}\Desinstalar Aplicacion; Filename: {uninstallexe}
Name: {userdesktop}\Aplicacion; Filename: {app}\aplicacion.exe; Tasks: desktopicon; WorkingDir: {app}; IconIndex: 0
[Run]
; OJO: yo tengo una carpeta llamada complementos en donde tengo el instalador del Net Framework 2.0 y el MSI del driver de MyODBC
; Esta línea ejecuta silenciosamente el instalador del Microsoft Net Framework 2.0
Filename: {src}\complementos\dotnetfx_2.0.exe; Parameters: "/q:a /C:""install /q"""; WorkingDir: {src}\complementos; Description: Microsoft Net Framework 2.0; StatusMsg: Instalando Microsoft Net Framework 2.0; Flags: runhidden
; Esta línea ejecuta el driver de MyODBC
Filename: msiexec; Parameters: /i mysql-connector-odbc-3.51.17-win32.msi /qn; WorkingDir: {src}\complementos; StatusMsg: Instalando Driver de Base de Datos; Description: Instalar Driver de Base de Datos; Flags: runhidden
[Registry]
[Messages]
; Estos mensajes simplemente son un override de los mensajes de Innosetup ya que vienen
; en inglés.
WelcomeLabel1=Instalación de Mi Aplicacion
WelcomeLabel2=Este proceso instalará Mi Aplicacion.%n%nSe recomienda cerrar todas las aplicaciones abiertas%nantes de continuar.
ButtonBack=< &Atrás
ButtonBrowse=&Examinar...
ButtonCancel=Cancelar
ButtonFinish=&Finalizar
ButtonInstall=&Instalar
ButtonNewFolder=Crear &Nueva Carpeta
ButtonNext=&Siguiente >
ButtonNoToAll=N&o a todos
ButtonYes=&Sí
ButtonYesToAll=S&í a todos
ClickFinish=Presione Finalizar para completar la Instalación.
ClickNext=Presione Siguiente para continuar, o Cancelar%npara salir de la Instalación.
ConfirmDeleteSharedFileTitle=¿Remover Archivo Compartido?
ConfirmDeleteSharedFile2=El sistema indica que el archivo indicado no está siendo utilizado por%nningún programa. ¿Desea eliminarlo?%n%nSi algún programa requiere de este archivo y es eliminado, no%nfuncionará correctamente. Si no está seguro, presione No.%nConservar este archivo no hará daño alguno a su sistema.
ConfirmTitle=Confirmación
ConfirmUninstall=¿Está seguro que desea eliminar completamente %1 y todos%nsus componentes?
DirDoesntExist=La carpeta:%n%n%1%n%nno existe. ¿Desea crearla?
DirDoesntExistTitle=La Carpeta No Existe
DirExists=La carpeta:%n%n%1%n%ntodavía existe. ¿Desea instalar en esa carpeta de todas formas?
DirExistsTitle=La Carpeta Existe
ExistingFileNewer=El archivo existente es más nuevo que el que intenta instalar.%nSe recomienda conservar el archivo existente.%n%n¿Desea conservar el archivo existente?
ExitSetupMessage=La instalación no se ha completado. Si sale de la instalación%nel programa no será instalado.%n%nDeberá ejecutar nuevamente la instalación para completarla.%n%n¿Desea salir de la instalación?
ExitSetupTitle=Salir de la Instalación
FileExists=El archivo o carpeta todavía existe.%n%n¿Desea sobreescribirlo?
FinishedHeadingLabel=Completando el Asistente de Instalación
FinishedLabel=La instalación ha finalizado.
FinishedLabelNoIcons=La instalación ha finalizado.
FinishedRestartLabel=Para finalizar la instalación, usted debe reiniciar la computadora.%n¿Desea reiniciar su computadora en este momento?
FinishedRestartMessage=Para finalizar la instalación, usted debe reiniciar la computadora.%n%n¿Desea reiniciar su computadora en este momento?
InstallingLabel=Favor espere mientras se instalan los componentes en su computadora.
NewFolderName=Nueva Carpeta
ReadyLabel1=El Asistente de instalación está preparado para iniciar.
ReadyLabel2a=Presione Instalar para continuar con la instalación, o presione%nAtrás si desea revisar o cambiar alguna configuración.
ReadyLabel2b=Presione Instalar para continuar con la instalación.
SelectDirBrowseLabel=Para continuar, presione Siguiente. Si desea seleccionar una%ncarpeta diferente presione Examinar.
SelectDirDesc=¿En qué carpeta desea instalar?
SelectDirLabel3=El Asistente instalará los componentes en la siguiente carpeta.
SelectStartMenuFolderBrowseLabel=Para continuar, presione Siguiente. Si desea seleccionar una%ncarpeta diferente, presione Examinar.
SelectStartMenuFolderDesc=¿En donde desea colocar los accesos directos?
SelectStartMenuFolderLabel3=El Asistente creará los accesos directos en la carpeta de Menú siguiente.
SelectTasksDesc=¿Cuáles tareas adicionales deben ser llevadas a cabo?
SelectTasksLabel2=Seleccione las tareas adicionales que desea ejecutar mientras%nse instalan los componentes, luego presione Siguiente.
SetupAborted=El Asistente de Instalación no finalizó correctamente.%n%nFavor corrija el problema y ejecute de nuevo la Instalación.
SetupAppTitle=Instalación
SetupWindowTitle=Instalación - %1
StatusCreateDirs=Creando carpetas...
StatusCreateIcons=Creando accesos directos...
StatusCreateIniEntries=Creando entradas INI...
StatusCreateRegistryEntries=Creando entradas de registro...
StatusExtractFiles=Extrayendo archivos...
StatusRegisterFiles=Registrando archivos...
StatusRegisterFiles=Registrando archivos...
StatusRollback=Deshaciendo cambios...
StatusRunProgram=Finalizando instalación...
StatusSavingUninstall=Guardando información de desinstalación...
StatusUninstalling=Desinstalando %1...
UninstallAppFullTitle=Desinstalación de %1
UninstallAppTitle=Desinstalación
UninstalledAll=%1 fue desinstalado correctamente.
UninstalledAndNeedsRestart=Para completar la desinstalación, debe reiniciar su computadora.%n%n¿Desea reiniciar su computadora en este momento?
UninstalledMost=Desinstalación de %1 completada.%n%nAlgunos elementos no pudieron ser removidos. Deben ser%neliminados manualmente.
UninstallStatusLabel=Favor espere mientras la desinstalación de %1 se lleva a cabo.
WizardInfoAfter=Información
WizardInfoBefore=Información
WizardInstalling=Instalando
WizardPreparing=Preparando la Instalación
WizardReady=Listo para Instalar
WizardSelectDir=Seleccionar Destino de la Instalación
WizardSelectProgramGroup=Seleccionar Carpeta de Menú de Inicio
WizardSelectTasks=Seleccionar Tareas Adicionales
WizardUninstalling=Estado de la Instalación
YesRadio=&Sí, reiniciar la computadora ahora
NoRadio=&No, reiniciaré la computadora más tarde
NotOnThisPlatform=Este programa no se puede ejecutar en %1.
WinVersionTooHighError=Este programa no puede ser instalado en %1 versión %2 o mayor.
WinVersionTooLowError=Este programa requiere %1 versión %2 o mayor.
Return to FiveWin para Harbour/xHarbour
Users browsing this forum: Google [Bot] and 60 guests