Permissions WIX错误re:用户和消息队列权限(重复)

Permissions WIX错误re:用户和消息队列权限(重复),permissions,wix,message-queue,Permissions,Wix,Message Queue,我正在学习WIX,我想向现有安装程序创建的消息队列添加权限,以便在安装程序运行后不必手动设置它们 我得到了这段代码,但我不明白为什么它会导致类似于“User:UserAnonymousLogon”的重复符号的错误 <util:User Id="UserLocalService" CreateUser="no" Name="LOCAL SERVICE"/> <util:User Id="UserEveryone" CreateUser="no" Name="Everyone"/&

我正在学习WIX,我想向现有安装程序创建的消息队列添加权限,以便在安装程序运行后不必手动设置它们

我得到了这段代码,但我不明白为什么它会导致类似于“User:UserAnonymousLogon”的重复符号的错误

<util:User Id="UserLocalService" CreateUser="no" Name="LOCAL SERVICE"/>
<util:User Id="UserEveryone" CreateUser="no" Name="Everyone"/>
<util:User Id="UserAnonymousLogon" CreateUser="no" Name="ANONYMOUS LOGON"/>

<msmq:MessageQueue Id="AutoAssignMQ" Label="autoassignqueue" PathName=".\Private$\autoassignqueue">
<msmq:MessageQueuePermission Id="LocalServiceFull" User="UserLocalService" QueueGenericAll="yes"/>
<msmq:MessageQueuePermission Id="EveryoneLimited" User="UserEveryone" ReceiveMessage="yes" PeekMessage="yes" ReceiveJournalMessage="yes" GetQueueProperties="yes" GetQueuePermissions="yes" WriteMessage="yes"/>
<msmq:MessageQueuePermission Id="AnonymousLimited" User="UserAnonymousLogon" GetQueueProperties="yes" GetQueuePermissions="yes" WriteMessage="yes"/>
</msmq:MessageQueue>

对于项目中也包含此代码段但具有不同MessageQueue ID的每个文件,此错误出现两次。util:User Id在许多文件中重复,msmq:MessageQueuePermission Id和User也一样-每个文件或类似的文件都必须是唯一的吗


我想知道更多,但我找不到任何我理解的关于这件事的东西。请告诉我如何正确执行此操作。

我通过使用唯一的用户ID和MessageQueue ID避免了错误。我觉得这不是一个最佳的解决方案,因此我仍然很好奇其他人会怎么做,但它是有效的。

我通过使用唯一的用户ID和MessageQueue ID避免了错误。我并不认为这是一个最佳的解决方案,因此我仍然好奇其他人会怎么做,但它是有效的