我有一个需要访问消息队列(MSMQ)的Windows服务。
队列本身是使用
服务也是使用相同的设置项目进行安装的。
当我启动服务时,它立即停止,并且我在代码中得到以下异常:
我是否需要安装程序更改队列所需的权限,还是需要更改服务的权限?
我应如何修改设置项目以进行此更改?
队列本身是使用
MessageQueueInstaller
组件创建的,该组件自动生成安装代码。然后我使用标准设置项目进行部署。服务也是使用相同的设置项目进行安装的。
当我启动服务时,它立即停止,并且我在代码中得到以下异常:
我已经尝试过LocalService和NetworkService。拒绝访问消息队列系统
我是否需要安装程序更改队列所需的权限,还是需要更改服务的权限?
我应如何修改设置项目以进行此更改?
messageQueue.SetPermissions("Everyone", MessageQueueAccessRights.FullControl);
。 - Pure.Krome