title: Under which user account does Process.Start start?
body: <p>I run on the machine as admin, but with the UAC set to default mode. </p>
  
  <p>I start an installation program (using "Run as administrator"). From the installation process (using Wix) I start a client program that creates some files on the disc (C:\ProgramData...).</p>
  
  <pre><code>var startInfo = new ProcessStartInfo()
              {
                  WorkingDirectory = installLocation,
                  FileName = fullPath
              };
  Process.Start(startInfo);
  </code></pre>
  
  <p>This first time the program runs, I can access all the data stored on the local disc without problems.</p>
  
  <p>If I close it and start it again, I receive this error message: </p>
  
  <blockquote>
    <p>Access to the path 'C:\ProgramData...' is denied.</p>
  </blockquote>
  
  <p>If I start again the application using "Run as administrator" I can access the files from local disc; no error this time. The access path error appears only when I start the application directly.</p>
  
  <p>Is this due to the settings from UAC or it is related that the local files where created under a more privileged user account?</p>