Na komputerze z systemem XP istnieje prywatny komunikat, który został utworzony przez usługę .net. Gdy chcę uzyskać dostęp do tej prywatnej kolejki w aplikacji VB6, ciągle pojawia się błąd "Odmowa dostępu". Wygląda na to, że jest to problem związany z bezpieczeństwem, ale nie rozumiem, dlaczego nawet kiedy jestem zalogowany jako administrator, nadal nie mogę uzyskać dostępu do kolejki utworzonej na tym samym komputerze. Czy jest jeszcze coś, co muszę wziąć pod uwagę.Brak zezwolenia na dostęp do prywatnej maszyny MSMQ
próbki, w jaki sposób mogę korzystać z kolejki w 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
Czy sprawdziłeś zabezpieczenia kolejki? Listy ACL znajdują się we właściwościach kolejki i wyglądają podobnie do właściwości folderów. –
Jeśli spróbuję zmodyfikować właściwości kolejki, po prostu pojawia się komunikat "odmowa dostępu". – Mez