2011-01-06 21 views
18

Tôi muốn sử dụng mã như trong this question hoặc this question để tạo một Mutex toàn hệ thống.
Tính năng này hoạt động tốt trên hầu hết các hệ thống, nhưng trên bản cài đặt XP của Đức, tôi gặp lỗi "Một số hoặc tất cả các tham chiếu danh tính không thể dịch được". Vấn đề là nhóm "Mọi người" được gọi là "Alle" trên hệ thống này.Làm cách nào để nhận được IdentityReference cho "Mọi người" để tạo MutexAccessRule trên các hệ thống được bản địa hóa?

Vậy làm cách nào để nhận được IdentityReference chính xác để tạo MutexAccessRule cho "Everone" hoặc "Người dùng" trên tất cả các hệ thống độc lập với ngôn ngữ OS?

+3

có thể trùng lặp với [Tên nhóm được bản địa hóa] (http://stackoverflow.com/questions/663332/localized-group-name) – svick

Trả lời

20

Chỉ cần tìm giải pháp bằng cách tiếp tục tìm kiếm. Xem câu trả lời cho this question here:

new SecurityIdentifier(WellKnownSidType.WorldSid, null) 

Điều này có thể được sử dụng thay vì "Mọi người".

Ai đó có thể đánh dấu câu hỏi này ở đây là trùng lặp nếu được tìm thấy chính xác không?

+1

Câu trả lời tuyệt vời. – AgentFire

+2

Không gian tên là System.Security.Principal – erict

Các vấn đề liên quan