Ejecutar programas hecho en Visual Fox Pro

Imagen de Elsita
0 puntos

Buenos Tardes, es ahora que estoy conociendo a UBUNTU, tengo montado el 6.10 en mi casa y el 7.04 en la oficina, todo con Window XP. Estoy completamente impresionada, pero como toda principiante les pido que me ayuden en este camino del software libre, la cual les digo es muy interesante y espero también poner un granito para contribuir hacer la montaña.

Necesito que me den información sobre cómo ejecutó programas de aplicación hechos en Visual Fox Pro, y además donde puedo conseguir los programas de: BERYL o COMPIZ, ya que en internet solo me encuentro con manuales para su instación a distintas tarjetas de video tales como la Nivia.

Muchas Gracias por su ayuda...

Elsita 

Imagen de Gabriel_M
+1
0
-1

Hola:

A) Los escritorios 3D, se encuentran en los repositorios de Ubuntu, activalos e instalalos desde Synaptic.

B) Para ejecutar Visual Fox Pro debes seguir estos pasos:

1) Instala Wine.

2) Edita el archivo ~/.wine/config

3) Añade las lineas al final del archivo antes de la linea que dice # [/wineconf]

 ;; VFP6: entrada de registro para Fox 6

  [AppDefaults\\vfp6.exe\\Version]

  "Windows" = "nt351"

 ;; VFP7: entrada de registro para Fox 7

  [AppDefaults\\vfp7.exe\\Version]

  "Windows" = "nt40"

 ;; VFP8: entrada de registro para Fox 8

  [AppDefaults\\vfp8.exe\\Version]

  "Windows" = "nt40"

  Según correspondan a tu versión de Fox, 6, 7 , u 8

 

=========contenido completo del archivo==============

 WINE REGISTRY Version 2

;; All keys relative to \\Machine\\Software\\Wine\\Wine\\Config

;; If you think it is necessary to show others your complete config for a

;; bug report, filter out empty lines and comments with

;; grep -v "^;" ~/.wine/config | grep '.'

[wine]

"Windows" = "c:\\windows"

"System" = "c:\\windows\\system"

"Temp" = "e:\\"

"Path" = "c:\\windows;c:\\windows\\system;e:\\;e:\\test;f:\\"

"Profile" = "c:\\windows\\Profiles\\Administrator"

"GraphicsDriver" = "x11drv"

;"ShowDirSymlinks" = "1"

;"ShowDotFiles" = "1"

 # [wineconf]

 [Version]

; Windows version to imitate (win95,win98,winme,nt351,nt40,win2k,winxp,win2k3,win20,win30,win31)

"Windows" = "nt40"

; DOS version to imitate

;"DOS" = "6.22"

; Be careful here, wrong DllOverrides settings have the potential

; to pretty much kill your setup.

[DllOverrides]

; some dlls you may want to change

"oleaut32"     = "builtin, native"

"ole32"        = "builtin, native"

"comdlg32"     = "builtin, native"

"shell32"      = "builtin, native"

"shfolder"     = "builtin, native"

"shlwapi"      = "builtin, native"

"shdocvw"      = "builtin, native"

"advapi32"     = "builtin, native"

"msvcrt"       = "native, builtin"

"mciavi.drv"   = "native, builtin"

"mcianim.drv"  = "native, builtin"

"d3drm"        = "native, builtin"

"d3dxof"       = "native, builtin"

"dpnhpast"     = "native, builtin"

; you can specify applications too

; this one will apply for all notepad.exe

;"*notepad.exe" = "native, builtin"

; this one will apply only for a particular file

;"C:\\windows\\regedit.exe" = "native, builtin"

; default for all other dlls

"*" = "builtin, native"

 [x11drv]

; Number of colors to allocate from the system palette

"AllocSystemColors" = "100"

; Use a private color map

"PrivateColorMap" = "N"

; Favor correctness over speed in some graphics operations

"PerfectGraphics" = "N"

; Color depth to use on multi-depth screens

;;"ScreenDepth" = "16"

; Allow the window manager to manage created windows

"Managed" = "Y"

; Use a desktop window of 640x480 for Wine

;"Desktop" = "640x480"

; Use XFree86 DGA extension if present

; (make sure /dev/mem is accessible by you !)

"UseDGA" = "Y"

; Use XVidMode extension if present

"UseXVidMode" = "Y"

; Use XRandR extension if present

"UseXRandR" = "Y"

; Use the take focus protocol

"UseTakeFocus" = "Y"

; Enable DirectX mouse grab

"DXGrab" = "N"

; Create the desktop window with a double-buffered visual

; (useful to play OpenGL games)

"DesktopDoubleBuffered" = "N"

; Run in synchronous mode (useful for debugging X11 problems)

;;"Synchronous" = "Y"

;

; Use the Render extension to render client side fonts (default "Y")

;;"ClientSideWithRender" = "Y"

; Fallback on X core requests to render client side fonts (default "Y")

;;"ClientSideWithCore" = "Y"

; Set both of the previous two to "N" in order to force X11 server side fonts

;

; Anti-alias fonts if using the Render extension (default "Y")

;;"ClientSideAntiAliasWithRender" = "Y"

; Anti-alias fonts if using core requests fallback (default "Y")

;;"ClientSideAntiAliasWithCore" = "Y"

;

[fonts]

;Read the Fonts topic in the Wine User Guide before adding aliases

;See a couple of examples for russian users below

"Resolution" = "96"

"Default" = "-adobe-helvetica-"

"DefaultFixed" = "fixed"

"DefaultSerif" = "-adobe-times-"

"DefaultSansSerif" = "-adobe-helvetica-"

;; default TrueType fonts with russian koi8-r encoding

;"Default" = "-monotype-arial-*-*-*--*-*-*-*-*-*-koi8-r"

;"DefaultFixed" = "-monotype-courier new-*-*-*--*-*-*-*-*-*-koi8-r"

;"DefaultSerif" = "-monotype-times new roman-*-*-*--*-*-*-*-*-*-koi8-r"

;"DefaultSansSerif" = "-monotype-arial-*-*-*--*-*-*-*-*-*-koi8-r"

;; default cyrillic bitmap X fonts

;"Default" = "-cronyx-helvetica-"

;"DefaultFixed" = "fixed"

;"DefaultSerif" = "-cronyx-times-"

;"DefaultSansSerif" = "-cronyx-helvetica-"

 ; the TrueType font dirs you want to make accessible to wine

[FontDirs]

;"dir1" = "/usr/X11R6/lib/X11/fonts/TrueType"

;"dir2" = "/usr/share/fonts/truetype"

;"dir3" = "/usr/X11R6/lib/X11/fonts/TT"

;"dir4" = "/usr/share/fonts/TT"

[ppdev]

;; key:  io-base of the emulated port

;; value : parport-device{,timeout}

;; timeout for auto closing an open device ( not yet implemented)

;"378" = "/dev/parport0"

;"278" = "/dev/parport1"

;"3bc" = "/dev/parport2"

 [spooler]

"FILE:" = "tmp.ps"

"LPT1:" = "|lpr"

"LPT2:" = "|gs -sDEVICE=bj200 -sOutputFile=/tmp/fred -q -"

"LPT3:" = "/dev/lp3"

 [ports]

;"read"  = "0x779,0x379,0x280-0x2a0"

;"write" = "0x779,0x379,0x280-0x2a0"

 [Debug]

;"RelayExclude" = "RtlEnterCriticalSection;RtlLeaveCriticalSection"

;"RelayInclude" = "user32.CreateWindowA"

;"RelayFromExclude" = "user32;x11drv"

;"RelayFromInclude" = "sol.exe"

;"SnoopExclude" = "RtlEnterCriticalSection;RtlLeaveCriticalSection"

;"SpyExclude" = "WM_SIZE;WM_TIMER;"

 [registry]

;These are all booleans.  Y/y/T/t/1 are true, N/n/F/f/0 are false.

;Defaults are read all, write to Home

; Where to find the global registries

;"GlobalRegistryDir" = "/etc";

; Global registries (stored in /etc)

"LoadGlobalRegistryFiles" = "Y"

; Load Windows registries from the Windows directory

"LoadWindowsRegistryFiles" = "Y"

; Registry periodic save timeout in seconds

; "PeriodicSave" = "600"

; Save only modified keys

"SaveOnlyUpdatedKeys" = "Y"

 

[Clipboard]

"ClearAllSelections" = "0"

"PersistentSelection" = "1"

"UsePrimary" = "0"

 ; List of all directories directly contain .AFM files

[afmdirs]

"1" = "/usr/share/ghostscript/fonts"

"2" = "/usr/share/a2ps/afm"

"3" = "/usr/share/enscript"

"4" = "/usr/X11R6/lib/X11/fonts/Type1"

 

[WinMM]

; Uncomment the "Drivers" line matching your sound setting.

 

"Drivers" = "wineoss.drv"      ; default for most common configurations

;"Drivers" = "winearts.drv"    ; for KDE

;"Drivers" = "winealsa.drv"    ; for ALSA users

;"Drivers" = "winejack.drv"    ; for Jack sound server

;"Drivers" = "winenas.drv"     ; for NAS sound system

;"Drivers" = "wineaudioio.drv" ; for Solaris machines

;"Drivers" = ""                ; to disable sound

"WaveMapper" = "msacm.drv"

"MidiMapper" = "midimap.drv"

 

[dsound]

;; HEL only: Number of waveOut fragments ahead to mix in new buffers.

;"HELmargin" = "5"

;; HEL only: Number of waveOut fragments ahead to queue to driver.

;"HELqueue" = "5"

;; Max number of fragments to prebuffer

;"SndQueueMax" = "28"

;; Min number of fragments to prebuffer

;"SndQueueMin" = "12"

;; Forces emulation mode (using wave api)

;"HardwareAcceleration" = "Emulation"

;; Sets default playback device (0 - number of devices - 1)

;"DefaultPlayback" = "0"    ; use first device (/dev/dsp)

;"DefaultPlayback" = "1"     ; use second device (/dev/dsp1)

;"DefaultPlayback" = "2"     ; use third device (/dev/dsp2)

;; Sets default capture device (0 - number of devices - 1)

;"DefaultCapture" = "0"        ; use first device (/dev/dsp)

;"DefaultCapture" = "1"        ; use second device (/dev/dsp1)

;"DefaultCapture" = "2"        ; use third device (/dev/dsp2)

 

[Network]

;; Use the DNS (Unix) host name always as NetBIOS "ComputerName" (boolean, default "Y").

;; Set to N if you need a persistent NetBIOS ComputerName that possibly differs

;; from the Unix host name. You'll need to set ComputerName in

;; HKEY_LOCAL_MACHINE\System\CurrentControlSet\Control\ComputerName\ComputerName, too.

;"UseDnsComputerName" = "N"

 

;; sample AppDefaults entries

 

; 3 InstallShield versions who like to put their full screen window in front,

; without any chance to switch to another X11 application.

; So just catch them in a desktop window.

 

[AppDefaults\\_INS0432._MP\\x11drv]

"Desktop" = "640x480"

 

[AppDefaults\\_INS0466._MP\\x11drv]

"Desktop" = "640x480"

 

[AppDefaults\\_INS0576._MP\\x11drv]

"Desktop" = "640x480"

 

[AppDefaults\\_INS5176._MP\\x11drv]

"Desktop" = "640x480"

 

[AppDefaults\\_INS5576._MP\\x11drv]

"Desktop" = "800x600"

 

;[AppDefaults\\iexplore.exe\\DllOverrides]

;"shlwapi" = "native"

;"rpcrt4" = "native"

;"ole32" = "native"

;"shdocvw" = "native"

;"wininet" = "native"

;"shfolder" = "native"

;"shell32" = "native"

;"shell" = "native"

;"comctl32" = "native"

;

;[AppDefaults\\setup.exe\\x11drv]

;"Desktop" = "800x600"

;

;[AppDefaults\\sol.exe\\Version]

;"Windows" = "nt40"

;

;; Some games (Quake 2, UT) refuse to accept emulated dsound devices.

;; You can add an AppDefault entry like this for such cases.

;[AppDefaults\\pickygame.exe\\dsound]

;"EmulDriver" = "N"

 

 ;; VFP6:

  [AppDefaults\\vfp6.exe\\Version]

  "Windows" = "nt351"

 

 ;; VFP8:

  [AppDefaults\\vfp8.exe\\Version]

  "Windows" = "nt40"

 

 ;; VB6:

[AppDefaults\\vb6.exe\\Version]

  "Windows" = "nt40"

 

[AppDefaults\\vpm.exe\\Version]

  "Windows" = "nt351"

 

 

[AppDefaults\\Dreamwaver.exe\\Version]

  "Windows" = "nt351"

 

# [/wineconf]

 

============fin del archivo=================

Instalación de Visual Fox Pro

4) Copia la instalación de Fox que está en tu partición Windows. (si no está copiala a un cd y desde este la copias a:

~/.wine/drive_c/windows   Que debería ser tu directorio falso de Windows bajo Wine

Copia la carpeta de Visual Fox que puede ser  Vfp98 (para fox 6), o VFPx (donde x= 7 u 8)  a este directorio de wine.

 

Busca dentro de la carpeta System de Windows, las bibliotecas Runtime de las respectivas versiones de Fox y copialas a la carpeta system ubicada en wine dentro del siguiente directorio:

 ~/.wine/drive_c/windows/system   Es la carpeta system de Windows bajo Wine

 5) Abre una terminal y ejecuta el siguiente comando:

 

 cd ~/.wine/drive_c/Windows/Vfp98      La ultima entrada Vfp98 debes cambiala por el nombre que  hayas dado a la copia de VFP dentro de la carpeta de wine.

 

Escribe lo siguiente una vez dentro del directorio:

 

 wine vfp6.exe    **para la version 6 de fox

 wine vfp7.exe    **para la version 7 de fox

 wine vfp8.exe    **para la version 8 de fox

 Y ya estaría funcionando

 Saludos y suerte

Gabriel 

+1
0
-1
Imagen de Elsita
+1
0
-1

Hola Gabriel,

Muchas Gracias por tu atención, voy a estudiar tus instrucciones y en cuanto las ponga en práctica te estaré informando, 

Mucho Éxito

Elsa

 

+1
0
-1
Imagen de molotov
+1
0
-1

Hola Grabriel,

Muy bueno tu post me ayudo en varios aspectos, pero tengo un problema.

Estoy corriendo en Kubuntu, Wine con Visual Fox 9, la aplicación corre excelente ni un solo problema de consistencia a generado. El problema esta a la hora de imprimir, me dice que no encuentra el driver.

La impresora es una vieja LX300, pero probe con otras tambien y no funciona, 
por mas que esta configurada en linux correctamente, imprime documentos linux y
tambien documentos de otras aplicaciones Win instaladas, por ejemplo Adobe Acrobat.

Todo el problema reside en el Visual Fox que no puede imprimir, por mas que en el 
panel voy a configuracion de la impresora y la ve.

Agradezco por los consejos que me puedan enviar.

Un cordial saludo a todos.

 

 

 

.:MoLoToV:.

+1
0
-1
Imagen de emanuel1980
+1
0
-1

Hola Gabriel mira tengo que ejecutar una aplicación desarrolada en VFP8.0 en Ubuntu, el Wine ya lo tengo instalado y funciona bien, pero el problema es que no me encuentra las tablas de fox. Como puedo configurar el Wine para que se ejecute en una ubicación específca, porque siempre cae en la carpeta home/usuario, yo quiero que trabaje sobre la carpeta home/usuario/MiSistema

PD: Tambien desde la configuración del Wine cree una unidad F: mapeando la carpeta home/usuario/MiSistema pero no funciona.

Muchas Gracias

+1
0
-1
Imagen de jcnh
+1
0
-1

Elsita me gustaria saber el resultado de tu consulta si lo pusiste enpractica y si corriste algun ejecutable compilado en visual foxpro.

 Tambien voy a intentar las recomendaciones.

 

Gracias 

 

JuanK

+1
0
-1

JuanK

Imagen de molotov
+1
0
-1

Mira tengo hace un año un sistema de gestión administrativa desarrollado en visual fox y compilado. Esta sobre un servidor Ubuntu Dapper y comparte la aplicación con clientes linux (kubuntu, mandriva) y dos M$ nostalgicos.

Desde que lo sacamos del antiguo servidor W2003 y lo pasamos a Ubuntu
se terminaron todos los problemas que habia con indices corruptos y cosas
por el estilo que obligaban a un mantenimiento casi diario. En pocas palabras
la performa es excelente. Ah, y un dato muy importante, no mas worms, virus
y todas esas cosas que infectaban constatemente al sistema y las terminales.

Solo ahora se me presenta este problema con la impresora en una terminal
linux, pero creo que es algo superable.

Un cordial saludo,

Igor

 

 

 

 

+1
0
-1
Imagen de jcnh
+1
0
-1

Hola Molotov.

Me gustaria me colaboraras con lo siguiente: tengo una aplicacion en visual corriendo sobre wine en ubuntu 7.10. Corre perfecto. el probrlema reside en q es cliente-servidor y los datos los quiero tener en un equipo con guindos. Lo q no consigo es la ruta del equipo en red donde estan los datos, He probado creando un enlace de la carpeta en el directorio de ubuntu pero no lo veo desde las unidades creadas en el config de wine. Si me puedes colaborar te agradecería pq la idea es hacer lo mismo: colocar los clientes en ubuntu y el servidor inicialmente en guindos luego probare con el servidor en linux.

 Gracias.

 

+1
0
-1

JuanK

Imagen de molotov
+1
0
-1

Hola jcnh !

Mira lo unico que te puedo sugerir es que en el W$ compartas tu carpeta donde tienes la base de datos. Despues en las terminales linux via samba client tienes que montar esa carpeta del W$, por ejemplo /mnt/bases.

Una vez que haces esto, te vas a la configuracion del Wine y adicionas esa carpeta como una unidad, ejemplo F: y le asignas como destino la /mnt/bases.

Si en las terminales usas Gnome debes entrar a Lugares -> Conectar con el servidor -> Tipo de Servicio: Compartido de Windows y ahi le das todas las preferencias.

De ahi en mas, todo ok y recuerda que si pones un link en el escritorio para ejecutar agrega delante de la linea del .exe el wine, eso hace que ingrese mas rapido. Por ejemplo:

wine '/home/usuario/.wine/drive_c/Archivos de Programa/Aplicacion/aplicacion.exe'

Espero que te sirva, avisame si tienes problemas, un cordial saludo.

 

 

+1
0
-1
Imagen de Elsita
+1
0
-1

Disculpame por favor, no he podido ejecutar las instrucciones que me enviaste ya que mi PC se arruino con un viru y perdí todo mi información estoy de nuevo en el área, si puedes ayudarme te estare agradecida.

Muchas Gracias por toda tu atención, estoy a la órden

Atentamente,

Elsita.

+1
0
-1
Imagen de jcnh
+1
0
-1

para los q no somos expertos en LInuxpor favor donde se encuentra el archivo config o mejor donde se crea la carpeta wine p q la busco y me aparecen en el usr/bin y en otros Le agradezco a nuestro colaborador que sea mas explicativo en cuanto donde se encuentran estos archivos que debemos modificar

Gracias y perdona nuestra novatada pero es en aras de aparender mas sobre linux y migrar nuestras apliaciones comercialeshechas en Visual.

JuanK

+1
0
-1

JuanK

Imagen de Gabriel_M
+1
0
-1

Hola:

El archivo que tienes que editar o crear es:

config

Se encuentra en el directorio (carpeta) ~/.wine/

Que a su vez se encuentra en el directorio

/home/usuario/

El path completo sería el siguiente

/home/usuario/.wine/config

Saludos y suerte. 

Gabriel

+1
0
-1
Imagen de mprizmic
+1
0
-1

Gabriel

veo que el tema de wine lo tenés muy claro, por eso quisiera aprovechar para preguntarte si probaste correr con wine "compumap" (aplicación de mapas).

Intenté instalarlo con

$ wine <instalador.exe>

y no pasa nada

entiendo que ese debería ser el procedimiento normal, o no?

gracias

marcelo 

 

 

+1
0
-1

Marcelo Prizmic

Imagen de Gabriel_M
+1
0
-1

Hola Marcelo:

He intentado de mil maneras instalar compumap y no he logrado que funcione o no se instala congelando la pc o da error de instalación al iniciar.

Saludos.


Equipo de Ubuntu-es
+1
0
-1
Imagen de torrilux
+1
0
-1

Hola amigos del foro, pues estrenandome en el tema de linux, tengo el instalador de un sistema desarrollado en vfp8.0 y quiero hacerlo correr en maquinas ubuntu, la solucion que he leido es wine pero no tengo el archivo config.
Alguien me podria hechar una mano con ese archivo o de plano una solucion para correr este programa y migrar todas las maquinas a linux ubuntu

Gracias

+1
0
-1
Imagen de jvillacorta
+1
0
-1

Hola a todos,

Necesito ayuda con un programa creado en visual FOX 9, bajo windows corre perfecto, pero con ubuntu 9.04 y wine 1.1.31 no quiere funcionar.

He instalado runtime 9, runtime 9 SP1, runtime 9 SP2, adicionalmente he colocado los archivos dll que siempre utilizo en las maquinas con windows en system32 y no he tenido ningún resultado.

siempre obtengo estos dos mensajes:

"Resource file version mismatch"
"Visual FoxPro cannot start. Could not load resources"

En algunos blog hablan que es el VFP9RENU.DLL el cual esta incorrecto, pero este lo he utilizado bajo windows y si corre la aplicación.

Si alguien tiene alguna idea, se los agradeceria.

Atte,
JR

+1
0
-1
Imagen de Darth_Berthold
+1
0
-1

Buenas a Todos menos a uno....si Bill G. es a ti !!!....

He probado de tooooodooo...

Inclusive con versiones antiguas de Foxpro que me funcionan perfectamente, mi problema es la impresión .... Que en Wintendo si funciona pero con wine no....

Mi solución quizas parcial a este asunto se llama Terminal Server...

Como sabrán la cosa es así...

Con una máquina potente, con mucha ram y procesador, modifican XP como terminal server (aguanta muchos usuarios conectados en linea) existen varios tutos y parches para eso....

Luego en linux llaman a la máquina con rdesktop y listo....

Si no me entendieron, les explicaré mas detallado....

+1
0
-1
Imagen de jvillacorta
+1
0
-1

Hola a todos,

He instalado wine para un aplicación hecha en VFP 9.0, todo funciona bien se conecta al servidor en la red, imprime local y en red.

Pero al estar trabajando con mas de 4 usuarios en la misma base de datos, inicia con errores de tabla corrupta o en la facturación aparece el encabezado con el detalle de otra factura.. no se si tengo que instalar algo adicional? o configurar algo? o es algo de la base de datos

Wine se ha configurado con version: windows 98
Mapeo: en el archivo fstab con cifs y permisos 744 directorio y 644 al los archivos e cambiado tambien a 777 los dos pero siempre tengo el mismo problema

Agradecería mucho alguna ayuda ya que no encuentro que hacer.

+1
0
-1
Imagen de omegaweapon
+1
0
-1

Buenos Días amigos....
soy nuevo usuario de Ubuntu...

quería saber si alguien ya pudo configurar el wine para imprimir en foxpro...

Saludos y gracias...

+1
0
-1