Proceso y parametros

15/09/2009 - 00:21 por Edilberto Arteaga | Informe spam
Hola a todos,
Tengo un ejecutable al que le paso un parametro, pero quiero que si mando a
llamar el mismo ejecutable la segunda vez con un parametro diferente no me
cree otra instancia, pero si que me cambie el valor del argumento.
por ejemplo si mando
miexe.exe valor1 y luego mando miexe.exe valor2 que no cree otra instancia
pero si que actualice el valor1 a valor2
hasta el momento se detectar si el exe ya esta en ejecucion pero no se como
cambiar el parametro
este es mi codigo

[STAThread]
static void Main(string[] args)
{
bool _unico;
string __valor = string.Empty;
if (args.Length>0)
__valor = args[0];

Application.EnableVisualStyles();
Application.SetCompatibleTextRenderingDefault(false);
Mutex app = new Mutex(false, "Balanzas2", out _unico);
if (_unico)
{
Application.Run(new Form1(__valor));
}
else
{
//aqui deberia de cambiar el valor del parametro
}

//Application.Run(new ListUnidades(__valor));
}

Preguntas similare

Leer las respuestas

#6 Edilberto Arteaga
24/09/2009 - 18:42 | Informe spam
gracias por las ideas q me dieron, la opcion q utilice es crear un archivo
de texto y en el hago el intercambio de los datos y me funciona, solamente q
para saber si ha cambiado el archivo le he colocado un timer para estar
revisando si ha cambiado el archivo.


"Miguel" escribió en el mensaje de
noticias:
Mostrar la cita
#7 Alberto Poblacion
24/09/2009 - 23:14 | Informe spam
"Edilberto Arteaga" wrote in message
news:
Mostrar la cita
Hay una opción mejor: en lugar de un Timer para estar mirando todo el
rato si cambia el archivo, se puede usar un FileSystemWatcher (en
System.IO), que te dispara un evento automáticamente en cuanto cambia el
archivo.
Ads by Google
Search Busqueda sugerida