如何在 Wix 中设置 MSMQ 队列创建的用户权限

Posted

技术标签:

【中文标题】如何在 Wix 中设置 MSMQ 队列创建的用户权限【英文标题】:How to set the user permission on MSMQ queue creation in Wix 【发布时间】:2011-08-03 08:30:56 【问题描述】:

作为 Wix 安装的一部分,我正在尝试使用 MsmqExtension 创建一个 MSMQ 专用队列:

<msmq:MessageQueue Id='myQueue' Label='My Queue' Transactional='yes' PathName='[MESSAGE_QUEUE_NAME]'/>

由于我正在安装的 Windows 服务在与执行安装的用户不同的用户下运行,我不确定它是否能够读取和写入此私有队列并且扩展架构不提供设置特定用户的选项。有没有办法解决这个问题,或者我是否必须将队列创建作为自定义操作来实现才能具有这种灵活性?

【问题讨论】:

【参考方案1】:

使用MessageQueuePermission 元素来实现这一点。

【讨论】:

以上是关于如何在 Wix 中设置 MSMQ 队列创建的用户权限的主要内容,如果未能解决你的问题,请参考以下文章

如何使用更新条件在 Wix 中设置变量?

在WIX中设置对话框和习惯的顺序

在 WIX 迁移中管理用户配置

为其他用户创建的专用队列设置 MSMQ 权限

Wix 安装程序中的文件夹(在安装期间创建)对所有用户不可见

如何在activemq中设置队列监控