Instalación y configuración de FoxCore
Contenido
Requisitos del sistema
-
Visual FoxPro 9.0 o superior
Compatible con todas las versiones modernas de Visual FoxPro, incluyendo VFP 10.x.
-
.NET Framework 4.7.2 o superior
Necesario para los componentes de interoperabilidad y extensiones avanzadas.
-
Windows 10 o Windows Server 2016 o superior
Compatible con todas las versiones modernas de Windows, incluyendo Windows 11.
-
Memoria RAM: 2 GB mínimo (recomendado 4 GB o más)
Más memoria permite mejor rendimiento en operaciones paralelas y procesamiento de datos.
-
Procesador de doble núcleo o superior
FoxCore está optimizado para aprovechar procesadores multinúcleo modernos.
Compatibilidad con versiones de Visual FoxPro
FoxCore es compatible con las siguientes versiones de Visual FoxPro:
Versión | Arquitectura | Soporte |
---|---|---|
VFP 9.0 | x86 | Completo |
VFP 10.0 | x86 | Completo |
VFP 10.0 | x64 | Completo |
VFP 10.1 | x86 | Completo |
VFP 10.1 | x64 | Completo |
VFP 10.2 | x86 | Completo |
VFP 10.2 | x64 | Completo |
Optimización para procesadores multinúcleo
FoxCore está diseñado para aprovechar los procesadores multinúcleo modernos. Cuantos más núcleos tenga disponible tu sistema, mejor será el rendimiento en operaciones paralelas.
Instalación
-
Descargar FoxCore
Descarga la última versión de FoxCore desde el sitio web oficial:
Descargar FoxCore 1.0.0 -
Extraer archivos
Extrae el archivo ZIP descargado en una ubicación de tu elección. Recomendamos crear una carpeta específica para FoxCore dentro de tu proyecto o en una ubicación accesible desde tus proyectos de VFP.
C:\MiProyecto\FoxCore\
-
Verificar contenido
Después de extraer los archivos, deberías ver la siguiente estructura de carpetas:
FoxCorex86 ├── FoxCore.dll ├── FoxCoreRegistrator.bat ├── FoxCore-VFP9-v1.0.app ├── Interop.vfp9.dll ├── Newtonsoft.Json.dll ├── RegAsm.exe ├── SecurityHelper.dll y para 64 bits: FoxCorex64 ├── FoxCore.dll ├── FoxCoreRegistrator64.bat ├── FoxCore-VFP10.0-x64-v1.0.app ├── Interop.vfp100.x64.dll ├── Newtonsoft.Json.dll ├── RegAsm64.exe ├── SecurityHelper.dll
Configuración inicial
Paso 1: Cargar FoxCore en tu proyecto
Para utilizar FoxCore simplemente ejecuta la aplicación en algún lugar de tu código:
DO "C:\ruta\a\FoxCore\FoxCore-VFP9-v1.0.app"
Esto cargará FoxCore y lo hará disponible a través del objeto _screen.FoxCore
.
Paso 2: Configurar el tiempo de espera (opcional)
Por defecto, FoxCore establece un tiempo de espera de 30 segundos para las tareas. Puedes modificar este valor según tus necesidades:
_screen.FoxCore.SetTimeout(60) && 60 segundos
Paso 3: Configurar la versión de VFP (automático)
FoxCore detecta automáticamente la versión de Visual FoxPro que estás utilizando. Sin embargo, si necesitas especificar manualmente la versión, puedes hacerlo:
_screen.FoxCore.SetVersion(1) && VFP9
Valor | Versión |
---|---|
1 | VFP9 |
2 | VFP10.0 x86 |
3 | VFP10.0 x64 |
4 | VFP10.1 x86 |
5 | VFP10.1 x64 |
6 | VFP10.2 x86 |
7 | VFP10.2 x64 |
Verificación de la instalación
Para verificar que FoxCore se ha instalado correctamente, ejecuta el siguiente código en tu entorno VFP:
DO "C:\ruta\a\FoxCore\FoxCore-VFP9-v1.0.app"
* Obtener estadísticas del sistema
loStats = _screen.FoxCore.GetSystemStats()
? "Procesadores lógicos:", loStats.LogicalProcessors
? "Máximo de tareas:", loStats.MaxTasks
? "Memoria disponible (GB):", loStats.AvailableMemory
Si ves la información sobre los procesadores lógicos y la memoria disponible, FoxCore está funcionando correctamente.
Prueba simple
Ejecuta una tarea simple para verificar la funcionalidad básica:
* Definir el script a ejecutar
TEXT TO lcScript NOSHOW
WAIT WINDOW "Tarea en ejecución..." TIMEOUT 2
RETURN "Tarea completada exitosamente"
ENDTEXT
* Crear y ejecutar la tarea
loTask = _screen.FoxCore.NewTask(lcScript)
loTask.Run()
* Esperar a que termine la tarea
loTask.Wait()
* Mostrar el resultado
? loTask.GetResult()
Licenciamiento
FoxCore utiliza un sistema de licenciamiento basado en suscripción a través de Patreon. Existen diferentes niveles de suscripción que determinan las funcionalidades disponibles:
Nivel | Precio | Tareas diarias | Características |
---|---|---|---|
Free | 0€ | 5 | Funcionalidades básicas |
Starter | 10€ | 500 | Funcionalidades básicas |
Professional | 25€ | 1.000 | Funcionalidades avanzadas |
Enterprise | 10€ | 100.000 | Funcionalidades avanzadas |
Obtener una licencia
Para obtener una licencia de FoxCore, sigue estos pasos:
- Suscríbete de forma gratuita o conviértete en mecenas en www.patreon.com/IrwinRodriguez
- Visita www.patreonfox.com/foxcore/license/tu-correo-de-patreon@servidor.com (reemplaza con tu correo)
- Descarga el archivo FoxCore.lic generado
- Coloca el archivo de licencia en la carpeta raíz de FoxCore (o de tu aplicativo principal)
Validación de licencia
Una vez instalada la licencia, FoxCore validará automáticamente tu suscripción y habilitará las características correspondientes a tu nivel.
Siguientes pasos
Ahora que has instalado FoxCore correctamente, puedes continuar con: