title: StreamReader path changes automatically
body: <p>I have some strange problem (for me).</p>
  
  <p>There is an application which is a windows form application "firstapp.exe".
  There is another application which is windows form application too "launcher.exe".
  And there is a console application with name "server.exe".</p>
  
  <p>Both firstapp and launcher are in the same directory. In that directory there is also a "Config" folder with some other files in it.</p>
  
  <p>The code which I use to read one file from config folder in firstapp:</p>
  
  <pre><code>StreamReader reader = new StreamReader("Config\\launcher.txt");
  string readed_config = reader.ReadToEnd();
  reader.Close();
  </code></pre>
  
  <p>If I run the firstapp application with launcher (using process.start) all goes fine.
  When I run it with console application, which is not in the same directory as firstapp I get the "directory not found exception" from that part of code (posted above).</p>
  
  <p>How can I solve the problem?
  Why is console application adding its own path to another application which should run independently?</p>