.NET » Servicio en C#

Sagrath

Saludos

Estoy haciendo un servicio que al iniciarlo, me ejecute un programa determinado. Lo que ocurre, es que me lo deja en procesos, pero no veo la ventana de la aplicación, ni con ALT+TAB aparece.

Aqui os dejo una imagen:
http://img181.imageshack.us/img181/7833/proceso2cq.jpg

El codigo es el siguiente:

protected override void OnStart(string[] args)
{
Process process = new Process();
process.StartInfo.FileName = @"E:\Archivos de Programa\Guitar Pro 4\GP4.exe";
//process.StartInfo.UseShellExecute = false;
//process.StartInfo.CreateNoWindow = true;
//process.StartInfo.RedirectStandardOutput = true;
//process.StartInfo.WindowStyle = ProcessWindowStyle.Maximized;
process.Start();
}

Os subo el proyecto por si alguien puede ver algo:
http://www.yousendit.com/transfer.php?action=download&ufid=82901C643D7026A2

¿Alguien sabe que puede estar mal? Gracias de antemano _!

Soltrac

Prueba CreateNoWindows a False....

Sagrath

Lo extraño es que el servicio se inicia y el GP4.exe se carga, pero no sale la ventana X_D

Lo de ponerlo a false ya lo probé, pero nada :_

LOc0

Lo de ponerlo a false ya lo probé, pero nada :
Imagino que habrás descomentado la línea además de ponerlo a false.

Salu2 ;)

Sagrath

La cuestión es que si creo un Window Form nuevo y pego esto, me funciona:

Process process = new Process();
process.StartInfo.FileName = @"E:\Archivos de Programa\Guitar Pro 4\GP4.exe";
process.StartInfo.WindowStyle = ProcessWindowStyle.Maximized;
process.Start();

Pero si hago lo mismo en un Servicio, no lo hace...

Usuarios habituales

  • Sagrath
  • LOc0
  • Soltrac