在 XP 机器上,有一个由 .net 服务创建的私有消息队列。当我想在 VB6 应用程序中访问这个私有队列时,我不断收到“访问被拒绝”错误。所以这似乎是一个安全问题,只是我不明白为什么即使我以管理员身份登录,我仍然无法访问在同一台机器上创建的队列。还有什么我必须考虑的。
关于我如何在 VB6 中使用队列的示例
Public msgQueue As MSMQQueue
Private Sub OpenQueue()
Dim MQ As New MSMQQueueInfo
MQ .PathName = ".\Private$\incommingQueue"
Set msgQueue = MQ.Open(MQ_RECEIVE_ACCESS, MQ_DENY_NONE)
End Sub