title: InvalidOperationException while using NamedPipes on Windows XP and .Net 3.5
body: <p>I am using a named pipe to communicate between two processes using .Net 3.5. This works fine on Windows 7, but somehow does not under Windows XP.</p>
  
  <p>I am getting an InvalidOperationException there. Here is my attempt of translation of the german message: "Pipe handle has not been set. Did your PipeStream implementation call InitializeHandle?"</p>
  
  <p>I have created a test project for this:
  <a href="http://www.chinery.de/dateien/NamedPipeTest.zip" rel="nofollow">http://www.chinery.de/dateien/NamedPipeTest.zip</a></p>
  
  <p>In the application, you can hit "Connect" and will see the name of the Pipe. On the right hand side, you can enter a message that will be sent through the pipe, if all goes well.</p>
  
  <p>As I have said, the problem only appears on Windows XP for me.</p>
  
  <p>Does anyone have a clue on this?</p>