Don't like ads? PRO users don't see any ads ;-)
Guest

Untitled

By: a guest on Jul 17th, 2012  |  syntax: None  |  size: 1.32 KB  |  hits: 21  |  expires: Never
download  |  raw  |  embed  |  report abuse  |  print
Text below is selected. Please press Ctrl+C to copy to your clipboard. (⌘+C on Mac)
  1. How to specify a well-known user in WiX when installing MSMQ queue
  2. <?xml version="1.0" encoding="utf-8"?>
  3. <!-- Message queues installation (MSMQ is used by NServiceBus). -->
  4. <Wix xmlns="http://schemas.microsoft.com/wix/2006/wi"
  5.      xmlns:msmq="http://schemas.microsoft.com/wix/MsmqExtension"
  6.      xmlns:util="http://schemas.microsoft.com/wix/UtilExtension"
  7.      >
  8.   <Fragment>
  9.     <ComponentGroup Id="MessageQueues">
  10.       <Component Id="MessageQueuesComponent"
  11.                  Directory="INSTALLLOCATION"
  12.                  Guid="C4BBEF3F-63A3-427E-A661-7A6E6BAFD543">
  13.         <CreateFolder />
  14.  
  15.         <util:User Id="UserEveryOne"
  16.                    CreateUser="no"
  17.                    Name="Everyone"
  18.                    />
  19.  
  20.         <!--Create the input queue.-->
  21.         <msmq:MessageQueue
  22.             Id="myinputqueue"
  23.             Label="myinputqueue"
  24.             PathName=".private$myinputqueue"
  25.             PrivLevel="none"
  26.             Transactional="yes">
  27.           <msmq:MessageQueuePermission
  28.             Id="myinputqueue"
  29.             DeleteQueue="yes"
  30.             QueueGenericAll="yes"
  31.             ReceiveMessage="yes"
  32.             TakeQueueOwnership="yes"
  33.             User="UserEveryOne"
  34.             WriteMessage="yes"
  35.             />          
  36.         </msmq:MessageQueue>
  37.  
  38.       </Component>
  39.     </ComponentGroup>
  40.   </Fragment>
  41. </Wix>