Thread.CurrentPrincipal = new GenericPrincipal(new GenericIdentity(@"NT Authority\Network Service"), null);
这个不灵,可能是因为Network Service是BuiltIn账户,不能用这种方式来做。
呃,好像消息队列有问题,删不掉,手工操作权限也会出错,回忆了一下,这个队列是用程序创建的,我先试下用程序删除试试
成功了,阿杜的办法是正确的,就是这个:Thread.CurrentPrincipal = new GenericPrincipal(new GenericIdentity(@"NT Authority\Network Service"), null);