2011-01-06 10 views
18

this questionまたはthis questionのコードを使用して、システム全体のミューテックスを作成したいとします。
これはほとんどのシステムで問題なく動作しますが、ドイツ語のXPインストールでは、「一部またはすべてのID参照を翻訳できませんでした」というエラーが表示されます。問題は、このシステム上でグループ「Everyone」が「Alle」と呼ばれていることです。ローカライズされたシステムでMutexAccessRuleを作成するために「Everyone」のIdentityReferenceを取得するにはどうすればよいですか?

OS言語に関係なくすべてのシステムで「Everone」または「Users」のMutexAccessRuleを作成するには、正しいIdentityReferenceを取得するにはどうすればよいですか?

+3

[ローカライズされたグループ名](http://stackoverflow.com/questions/663332/localized-group-name)の可能な複製 – svick

答えて

20

検索を続けて解決策を見つけました。 this question hereへの回答を参照してください:

new SecurityIdentifier(WellKnownSidType.WorldSid, null) 

これはむしろ、「みんな」よりも使用することができます。

この質問を重複してここに記入することはできますか?

+1

すばらしい答え。 – AgentFire

+2

名前空間はSystem.Security.Principalです。 – erict