title: client requirements for messaging system (a la MassTransit) using MSMQ?
body: <p>Having not used MSMQ before, I'm not at all clear an the client environment requirements to use it.</p>
  
  <p>I'm designing a client/server solution that will integrate with a legacy system and I'm sold on messaging. I'd like to use a service bus implementation like MassTransit, but that requires MSMQ.</p>
  
  <p><strong><em>Do I have to ensure that every client PC has MSMQ installed on it?</em></strong>  </p>
  
  <p>I don't think my prospects of selling this to the keepers of <em>The Administrator Password</em> are very good.</p>
  
  <p>Right now I can reliably expect every client machine to have Windows XP Professional installed, but that could change and my understanding is that MSMQ is not installed by default on more recent OSs, which would be an even bigger headache.</p>
  
  <p>Can anyone elucidate for me how this works? I can't imagine how any commercial software can rely on MSMQ unless I'm missing something significant (I hope I am).</p>
  
  <p><em>(The server is not an issue -- I have full control there.)</em></p>