Выполняю код:
if (!MessageQueue.Exists(this.Name))
{
if (log != null)
log.Debug("MSMQChannel doesn't exist - creating " + this.Name);
m_q = MessageQueue.Create(this.Name, false);
try
{
m_q.SetPermissions(System.Environment.UserDomainName, MessageQueueAccessRights.FullControl);
}
catch (Exception ex)
{
if (log != null)
log.Warn("Permissions for user \"" + System.Environment.UserDomainName + "\" were not set", ex);
}
try
{
m_q.Category = category;
}
catch (Exception ex)
{
if (log != null)
log.Warn("Category was not assigned (create)", ex);
}
}
создание и присвоение пермишинов проходит успешно, но вот присвоение категории валится с эксепшеном "Access to Message Queuing system is denied".
работаю под доменным юзером с правами админа — да и странно как то на первые две операции есть права, а на третью нет
Поможите кто чем сможет
Спасибо.