Apollo RDD? se puede con FWH, como?

Apollo RDD? se puede con FWH, como?

Postby Ruben Fernandez » Fri Sep 10, 2010 4:53 pm

Hola: Alguien me puede informar si este RDD (cliente servidor) se puede usar con FWH.
(Ya estoy tratando con MySql, pero...)

Muchas gracias

Ruben Fernandez
Gracias y Saludos
Ruben Fernandez - Uruguay
FWH 11.06, Harbour, Borland 5.82
Ruben Fernandez
 
Posts: 366
Joined: Wed Aug 30, 2006 5:25 pm
Location: Uruguay

Re: Apollo RDD? se puede con FWH, como?

Postby wmormar » Fri Sep 10, 2010 8:00 pm

Ruben Fernandez,

Si usas [x]Harbour, y Apollo funciona en los compiladores, no debes de tener problema alguno.

En el caso de mysql, existen varias opciones tanto de paga como de uso libre. y que significa el "pero"

saludos
William, Morales
Saludos

méxico.sureste
User avatar
wmormar
 
Posts: 1073
Joined: Fri Oct 07, 2005 10:41 pm
Location: México

Re: Apollo RDD? se puede con FWH, como?

Postby Ruben Fernandez » Sat Sep 11, 2010 12:47 pm

Gracias William por contestar, la pregunta apunta a que MySql no contempla (a mi parecer) la posibilidad de
que un programa se instale ya con las bases MySql incluidas, el programador debe ir al lugar e instalar MySql. este es el pero.
La pregunta sobre Apollo es porque es la alternativa mas barata para los DBF (cliente servisor) ya que ADS es bastante caro
y tambien hay que instalarlo en el lugar.

Por lo que veo no hay posibilidad de vender un programa por internet y que sea cliente servidor.

Gracias y saludos

Ruben Fernandez
Gracias y Saludos
Ruben Fernandez - Uruguay
FWH 11.06, Harbour, Borland 5.82
Ruben Fernandez
 
Posts: 366
Joined: Wed Aug 30, 2006 5:25 pm
Location: Uruguay

Re: Apollo RDD? se puede con FWH, como?

Postby wmormar » Mon Sep 13, 2010 8:02 am

Ruben Fernandez,

Disculpa antes que nada por contestar hasta ahora, pero mysql tiene una opción de que sea "embebido", así no necesitas instalar servidor alguno.
William, Morales
Saludos

méxico.sureste
User avatar
wmormar
 
Posts: 1073
Joined: Fri Oct 07, 2005 10:41 pm
Location: México

Re: Apollo RDD? se puede con FWH, como?

Postby Ruben Fernandez » Mon Sep 13, 2010 12:35 pm

William: Me podrias dar mas datos para saber donde buscar.

Muchas gracias.

Ruben Fernandez
Gracias y Saludos
Ruben Fernandez - Uruguay
FWH 11.06, Harbour, Borland 5.82
Ruben Fernandez
 
Posts: 366
Joined: Wed Aug 30, 2006 5:25 pm
Location: Uruguay

Re: Apollo RDD? se puede con FWH, como?

Postby Raymundo Islas M. » Mon Sep 13, 2010 3:41 pm

Ruben,

Si existe una forma de hacer una instalacion de MySQL ya con datos "precargados".

Esto tambien me tuvo un buen rato de cabeza, hasta que le encontre el como. :P

Realmente no es muy dificil pero tampoco facil, en mi caso, tengo que entregar la Database con un poco mas de 100 tablas y 1,000,000 de registros aprox. y me esta funcando muy bien el procediento.

Saludos
FWH 10.6 + xHarbour + Borland 582
User avatar
Raymundo Islas M.
 
Posts: 592
Joined: Tue Mar 14, 2006 11:34 pm
Location: Acapulco, Gro. MEXICO

Re: Apollo RDD? se puede con FWH, como?

Postby wmormar » Mon Sep 13, 2010 5:02 pm

Raymundo Islas M.,

Sería importante comentes el procedimiento para que nos ayude a ms de uno

saludos y gracias
William, Morales
Saludos

méxico.sureste
User avatar
wmormar
 
Posts: 1073
Joined: Fri Oct 07, 2005 10:41 pm
Location: México

Re: Apollo RDD? se puede con FWH, como?

Postby Ruben Fernandez » Mon Sep 13, 2010 5:07 pm

Gracias Raymundo, podrías ser tan amable de darme/nos mas información.

Muchas gracias y disculpa.

Ruben Fernandez
Gracias y Saludos
Ruben Fernandez - Uruguay
FWH 11.06, Harbour, Borland 5.82
Ruben Fernandez
 
Posts: 366
Joined: Wed Aug 30, 2006 5:25 pm
Location: Uruguay

Re: Apollo RDD? se puede con FWH, como?

Postby Raymundo Islas M. » Mon Sep 13, 2010 10:13 pm

Ok guys, por supuesto !!

Espero pueda explicarlo de una manera facil y entendible :P

Escenario :
Tenemos una PC con MySQL instalado como server y ya tenemos la DB con tablas ( PC-A ) e informacion que deseamos enviarsela a algun cliente ( PC-B ).

Pasos a realizar en PC-A :
- Detenemos el servicio de MySQL
- Comprimimos la carpeta MySQL ( ubicada normalmente en Archivos de Programa, en mi caso raiz de C: )
- Reactivamos el servicio y listo !

Pasos a seguir en la PC-B : ( en la mayoria de las veces, lo hago en forma remota )
- Descomprimir archivo MySQL.ZIP en la unidad que deseen ( en mi caso, sigo con raiz de C: )
- Click derecho a la carpeta generada ( MySQL ) - Propiedades - y quitar atributo de solo lectura incluyendo subcarpetas, en Vista y 7, es necesario dar acceso total a la misma
- Dentro de la carpeta esta My.ini que tiene nuestra configuracion y ajustes, copiar este archivo a carpeta Windows y lo renombramos a MySql.ini
- Ya copiado y renombrado lo editamos y buscamos las entradas : basedir,datadir y ajustamos segun se descomprimio el archivo con datos
Code: Select all  Expand view
#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 !!!!

- Hecho esto, abrimos una ventana del simbolo de sistema ( DOS ) nos pasamos a la carpeta : MySQl\Bin
- Aqui empieza lo interesante !
- vamos a escribir el siguiente comando : mysqld-nt.exe --install MySQL --defaults-file=c:\windows\mysql.ini --local-service y damos enter

Si nos sale el aviso que se creo el servicio correctamente seguimos sino, verificamos el comando por si nos fallo algun espacio o guion, en caso de error quizas sea necesario eliminar el servicio y teclear de nuevo correctamente.
- y por ultimo, escribimos el comando : net start MySQL
Y listo !!!

Ya debemos tener MySql funcionando y con datos en la maquina de nuestro cliente.
Casi se me pasaba ! es necesario abrir el puerto 3306 manualmente en el firewall para que no haya ninguna bronca con las terminales !

Como comentario adicional, se recomiendo desactivar el firewall antes de hacer el proceso del PC-B e inclusive el antivirus si es muy quisquilloso.
Saludos
Last edited by Raymundo Islas M. on Mon Sep 13, 2010 10:30 pm, edited 1 time in total.
FWH 10.6 + xHarbour + Borland 582
User avatar
Raymundo Islas M.
 
Posts: 592
Joined: Tue Mar 14, 2006 11:34 pm
Location: Acapulco, Gro. MEXICO

Re: Apollo RDD? se puede con FWH, como?

Postby Raymundo Islas M. » Mon Sep 13, 2010 10:26 pm

De momento lo estoy haciendo de manera remota, ahorrandome todo lo que implica ir al sitio del cliente, pero en pocos dias lo voy a implementar con el instalador que uso.

Supongo que no deberia haber problemas para que se realize el proceso de manera automatica.

Hay un "pequeño gran" detalle que no comente, que es cuando en MySQL tengo datos ( DBs ) de varios clientes, pero esa.... esa es otra historia :wink:

Saludos
FWH 10.6 + xHarbour + Borland 582
User avatar
Raymundo Islas M.
 
Posts: 592
Joined: Tue Mar 14, 2006 11:34 pm
Location: Acapulco, Gro. MEXICO

Re: Apollo RDD? se puede con FWH, como?

Postby wmormar » Tue Sep 14, 2010 4:04 am

Raymundo Islas M,

Difiero un poquillo con el asunto.

Lo que haces según la explicacion (lo cual funciona y eso es lo bueno) es un respaldo y restauración posterior.

El caso de mysql embebido es una DLL que hace la función mencionada sin copiar ni instalar nada (modificar el my.ini) solo entregas tu EXE con la DLL libmysqld.dll y una carpeta de datos, y asi tendrías el mysql embebido.

No lo tengo dominado pero he estado leyendo mucho y es la forma "embebida" de mysql.
William, Morales
Saludos

méxico.sureste
User avatar
wmormar
 
Posts: 1073
Joined: Fri Oct 07, 2005 10:41 pm
Location: México

Re: Apollo RDD? se puede con FWH, como?

Postby Willi Quintana » Tue Sep 14, 2010 4:24 am

Holas,,,
Lo que menciona Raymundo funciona,,, aun que yo mas lo veria como para recuperar una base de datos instalada en una unidad distinta a la unidad "C:", y que formatearon el sistema operativo (que esta en la unidad "C:"),,, pero nagevando por San Google, halle esto que funciona con InnoSetup... (ojo que aun no lo probe...)

este texto esta contenido en un file denominado "componentesbd.iss"
Code: Select all  Expand view

; 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.

 
User avatar
Willi Quintana
 
Posts: 1002
Joined: Sun Oct 09, 2005 10:41 pm
Location: Cusco - Perú

Re: Apollo RDD? se puede con FWH, como?

Postby Willi Quintana » Tue Sep 14, 2010 4:27 am

I este contenido para instalar la aplicacion..
Code: Select all  Expand view

[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.

 
User avatar
Willi Quintana
 
Posts: 1002
Joined: Sun Oct 09, 2005 10:41 pm
Location: Cusco - Perú

Re: Apollo RDD? se puede con FWH, como?

Postby Raymundo Islas M. » Tue Sep 14, 2010 5:21 am

William,

Aqui quizas la diferencia principal entre tu enfoque y el mio, son los datos.

En mi caso, tengo forzosamente que entregar la app con muchisimos datos en los catalogos ( que son principalmente para consulta ) y no veia de que otra manera lograrlo.
Te imaginas cuanto tardaria mandar por conexion de mi server ese millon y pico de registros a la Pc del cliente.... o peor aun, cuanta tardaria levantarlos desde un archivo de texto...o hacer la conversion de las DBFs a MySql por cada instalacion.... wow !! no quiero ni pensarlo.

En la maquina que uso para "exportar" los datos de la version actual ( DBFs ) a la nueva ( Tablas ) se ha llegado a tardar varias horas y eso que no esta tan tirada a la calle ( i7 a 4.2 Ghz, 6 Gb ram y un VelociRaptor ), que crees que pasaria con un cliente que tenga una PIV a 2.X Ghz y 1-2 Gb ram ?

Con esto, creo haber logrado mi objetivo principal que era hacer llegar toda esa informacion inicial al cliente de una manera mas facil y rapida al mismo momento en que se instala la app.

Por otro lado, creo que tienes toda la razon, puedo utilizar este metodo para realizar los respaldos de la misma.

Muchos Saludos y esperando que tu y todos los tuyos y todos los demas se encuentra muy bien, ya que otra vez los esta "mojando" mucho la madre naturaleza.
FWH 10.6 + xHarbour + Borland 582
User avatar
Raymundo Islas M.
 
Posts: 592
Joined: Tue Mar 14, 2006 11:34 pm
Location: Acapulco, Gro. MEXICO

Re: Apollo RDD? se puede con FWH, como?

Postby Raymundo Islas M. » Tue Sep 14, 2010 5:52 am

Willi Quintana,

Se ve muy interesante ese script de instalacion.

Aunque comentas que aun no has tenido el chance de probarlo a fondo, me intriga un par de cosillas :

- El archivo mbd.dat al parecer seria identico a un archivo xxxxxxx.sql como los que genera Navicat o SqlYog u otros
Si es asi, creo que regresamos al punto donde comento el tiempo que tardaria en levantar todos los datos de ese archivo a las tablas.

- Aunque suene un poco fuera del tema, la instalacion de MySql seria de manera "natural", y a veces se necesita un poco de "fine tune" a algunos parametros del server.


Este tema lo veo muy interesante para todos nosotros, ya que al parecer nuestro siguiente paso seria usar algun motor de datos de este corte.

Ojala y los demas colegas que estan mas avanzados que yo, nos compartan algo de sus conocimientos en el tema y si William logra depurar los detalles que comenta para usarlo en forma "embebida" estaria fenomenal para evitarnos lo engorroso de la instalacion.

Saludos a todos.
FWH 10.6 + xHarbour + Borland 582
User avatar
Raymundo Islas M.
 
Posts: 592
Joined: Tue Mar 14, 2006 11:34 pm
Location: Acapulco, Gro. MEXICO

Next

Return to FiveWin para Harbour/xHarbour

Who is online

Users browsing this forum: Google [Bot] and 60 guests