本机上创建一个消息队列:
namespace XXX.XXX.MSMQBuilder
{
class Program
{
static void Main(string[] args)
{
MessageQueue mq = null;
//显示创建自身的消息队列
const string queueName = @".\Private$\jiyiqin";
if (!MessageQueue.Exists(queueName))
{
mq = System.Messaging.MessageQueue.Create(queueName);
Console.WriteLine("创建消息队列完成:" + queueName);
}
else
{
mq = new System.Messaging.MessageQueue(queueName);
}
mq.SetPermissions("Administrator", MessageQueueAccessRights.FullControl);
mq.SetPermissions("ANONYMOUS LOGON", MessageQueueAccessRights.FullControl);
mq.SetPermissions("Everyone", MessageQueueAccessRights.FullControl);
}
}
}