ejecutar .exe en red

2,505 views
Skip to first unread message

Gustavo Molina

unread,
Nov 7, 2012, 1:32:05 PM11/7/12
to publice...@googlegroups.com
Hola a Todos, queria hacer una consulta.
 
en una red de varias pc , una llamada SERVIDOR y tiene una carpeta compartida llamada SISTEMA y dentro de esta carpeta una llamada BASES
 
en la carpeta SISTEMA tengo el INICIO.EXE ( programa principal )
 
la pregunta es, como es la foma correcta de acceder desde las terminales a INICIO.EXE
 
trato de crear un icono en las terminales donde accedo a \\servidor\sistema\inicio.exe , pero no funciona ya que me esta faltanto CREO es indicar bien los comandos
 
set default to  y
set path to
 
Espero se haya entendido la duda.
 
Saludos y Gracias!
 
Gustavo
 
 
 
 

Ariel D'Alfeo

unread,
Nov 7, 2012, 1:42:25 PM11/7/12
to publice...@googlegroups.com
hay dos formas
lcMiAplicacion=" \\servidor\sistema\inicio.exe"
1-   DO (lcMiAplicacion)


con ruta de inicio (donde tenes tablas locales)
lcRutaInicio="C:\tablas"
2-   RETURN shellexecute(0, "Open", lcMiAplicacion, "", lcRutaInicio, 1)



Ariel D'Alfeo
Córdoba, Argentina
--
 
 
 


-- 
Ariel D'Alfeo
Córdoba, Argentina

Robert Martínez

unread,
Nov 7, 2012, 4:23:55 PM11/7/12
to publice...@googlegroups.com

Puedes ejecutar tu programa  tal y como tu lo has descrito “\\servidor\sistema\inicio.exe” siempre y cuando no tengas referencias a carpetas absolutas en tus códigos de programación, en el acceso directo tienes que poner como carpeta de incio (Start in)   \\servidor\sistema\, el path a subcarpetas dentro de la carpeta que contiene tu ejecutable puedes especificarlo en el archivo config.fpw, algo como esto:

--- Contenido del archive config.fpw
screen=off
OUTSHOW = OFF
Codepage=AUTO
date = british
century = on
strictdate = 0
path = reports;data
--Fin Archivo config.fpw

Como puedes notar la variable “path”, le indicará a tu aplicación que busque los reportes en la carpeta reports y los datos en la carpeta data dentro de la carpeta inicio que indicaste en el acceso directo.

Jairo Miranda

unread,
Nov 7, 2012, 4:47:39 PM11/7/12
to publice...@googlegroups.com

Yo estoy haciendo algo y estoy probando con el :

 

Set path to . , el fullpath(), Dir , Adir  Y el locfile()

 

JM

--
 
 
 

edgar suarez kummers

unread,
Nov 7, 2012, 4:50:28 PM11/7/12
to publice...@googlegroups.com
ok, gracias por la investigación

Please look my LINKS --- What I offer ---







edgar suarez kummers
cel: 57-3176992038
tel fijo Bogotá: 2493100




--
 
 
 

Arnaldo Toledano

unread,
Nov 7, 2012, 6:46:42 PM11/7/12
to publice...@googlegroups.com
Desde hace muchos años lo que hago es MAPEAR a una unidad de RED,  F: (por ejemplo) la carpeta que tiene el sistema.
Te vas a evitar muchos dolores de cabeza.
SI tenes SIEMPRE la UNIDAD F: con la carpeta SISTEMAS por ejemplo, hace que  tus aplicativos "apunten siempre  allí".
Caso contrario podes tener  en un cliente
\\servidor\sistemas\inicio.exe
en otro
\\SERVER_EMPRESA_SA\APLICATIVO\inicio.exe


Como mapear ?
Acá tenes un link
http://www.lmgtfy.com/?q=mapear+una+unidad+de+red


Suerte

Arnaldo Toledano
--
 
 
 

--
Arnaldo Toledano Tesys Informática Córdoba Argentina

HernanCano

unread,
Nov 7, 2012, 11:23:16 PM11/7/12
to publice...@googlegroups.com

Robert Martínez

unread,
Nov 8, 2012, 1:20:16 AM11/8/12
to publice...@googlegroups.com
Te recomiendo que en el config.fpw que deberia de estar en \\servidor\sistema, en la variable path le pongas lo siguiente

path = BASES

con eso y haciendo que el  acceso directo apunte a \\servidor\sistema  en la carpeta de incio (Start in) , te aseguró que todo te funcionará pefecto, a menos que dentro de tu sistema en la codificación tenga "set path to " algunas carpetas especificas, lo que te traerá problemas en el futuro si quieres ejecutar el programa en una carpeta o servidor con nombre diferente.

Dsalazar

unread,
Nov 8, 2012, 6:07:32 AM11/8/12
to publice...@googlegroups.com
Gustavo mas alla de las soluciones que te dieron para tu problema es bueno recordar que esta manera de trabajar (El / los .EXE en el servidor incrementan muchisimo el trafico de la red y se nota en el rendimiento final del sistema por lo tanto no es recomendable


Saludos

Alejandro Isla

unread,
Nov 8, 2012, 8:05:15 AM11/8/12
to publice...@googlegroups.com
Correcto.

Otro tema es que debes tener instalado los runtimes en la/ las terminales.

Saludos.

Gustavo Molina

unread,
Nov 8, 2012, 9:25:50 AM11/8/12
to publice...@googlegroups.com
hola gracias por responder, como debería ser una buena solucion...

Saludos y Gracias

Gustavo
 

El jueves, 8 de noviembre de 2012 08:07:32 UTC-3, Dsalazar escribió:

Cesar J PaEs

unread,
Nov 8, 2012, 10:05:22 AM11/8/12
to publice...@googlegroups.com
Es cierto que afecta la velocidad en el servidor, pero muy aparte de esto cual sería la recomendación, no basta solo criticar Sr.DSalazar..
 

Date: Thu, 8 Nov 2012 06:25:50 -0800
From: gustavom...@gmail.com
To: publice...@googlegroups.com
Subject: [vfp] Re: ejecutar .exe en red
--
 
 
 

Arnaldo Toledano

unread,
Nov 8, 2012, 3:43:41 PM11/8/12
to publice...@googlegroups.com
La solución para ello es "correr" el EXE desde las PC.
La contra que tiene es la ACTUALIZACIÓN.
En realidad no es contra, es algo en que también tenes que pensar.
Yo opte por correr en las PC y el  Acceso Directo es un BAT que primero verifica si los EXE de la PC con el Server son igual.
Si no lo son, copio el EXE desde el Server a la PC.
De esta manera actualizo solamente el EXE del Server.


Arnaldo Toledano
--
 
 
 

Robert Martínez

unread,
Nov 8, 2012, 4:19:36 PM11/8/12
to publice...@googlegroups.com, arnaldo....@gmail.com


Es correcto, yo en tu lugar lo que hice fue un aplicación inicial que utilizo como lanzador y utilizo un archivo .ini de configuración donde le coloco la dirección de la carpeta de actualización que puede ser un equipo de la red local o un servidor FTP, la aplicación verifica la versión del o de los archivos en la carpeta de actualización y de esto ser nuevo, lo copia a la carpeta local del sistema y luego lo ejecuta, en caso contrario simplemente ejecuta el archivo local.
Reply all
Reply to author
Forward
0 new messages