2009-03-19 15 views
14

「Everyone」グループに特権を割り当てることによって、Mutexアクセスルールを設定したいと考えています。私は私のルールを作成するとき、それは私がローカライズされた「みんな」のグループ名を取得しますので、これはOSの非英語バージョンで動作しますどのように、次のローカライズされたグループ名

new MutexAccessRule("Everyone", MutexRights.Modify | MutexRights.Synchronize | MutexRights.TakeOwnership | MutexRights.ReadPermissions, AccessControlType.Allow) 

ようになります。

ありがとう

答えて

17

グループ名を使用するのではなく、ローカライズされていない基になるSIDを使用します。

var rule = new MutexAccessRule(new SecurityIdentifier(WellKnownSidType.WorldSid, null), 
           MutexRights.Modify 
           | MutexRights.Synchronize 
           | MutexRights.TakeOwnership 
           | MutexRights.ReadPermissions, 
           AccessControlType.Allow) 
関連する問題