title: Service starting a process wont show GUI C#
body: <p>Hey, I am trying to get a service to start my program but it isn't showing the GUI. The process starts but nothing is shown. I have tried enabling 'Allow service to interact with desktop' but that still isn't working.
  My program is a computer locking device to stop unauthorised users from accessing the computer. I am running windows 7 with a 64 bit OS.</p>
  
  <p>Here is the code for my service:</p>
  
  <pre><code>        protected override void OnStart(string[] args)
      {
          Process p = new Process();
          p.StartInfo.FileName = "notepad.exe";
          p.Start();
  
          FileStream fs = new FileStream(@"C:\Users\David\Documents\Visual Studio 2010\Projects\LockPCService\LockPCService\bin\Debug\ServiceLog.dj",
          FileMode.OpenOrCreate, FileAccess.Write);
          StreamWriter m_streamWriter = new StreamWriter(fs);
          m_streamWriter.BaseStream.Seek(0, SeekOrigin.End);
          m_streamWriter.WriteLine(" LockPCService: Service Started " + DateTime.Now + "\n" + "\n");
          m_streamWriter.Flush();
          m_streamWriter.Close();
      }
  
      protected override void OnStop()
      {
          FileStream fs = new FileStream(@"C:\Users\David\Documents\Visual Studio 2010\Projects\LockPCService\LockPCService\bin\Debug\ServiceLog.dj",
          FileMode.OpenOrCreate, FileAccess.Write);
          StreamWriter m_streamWriter = new StreamWriter(fs);
          m_streamWriter.BaseStream.Seek(0, SeekOrigin.End);
          m_streamWriter.WriteLine(" LockPCService: Service Stopped " + DateTime.Now + "\n"); m_streamWriter.Flush();
          m_streamWriter.Close();
      }
  </code></pre>
  
  <p>To try and get the service working I am using notepad.exe. When I look at the processes notepad is running but there is no GUI. Also the ServiceLog is there and working each time I run it.</p>
  
  <p>Any ideas on why this isn't working?</p>
  
  <p>Thanks.</p>