thread switch practice lock example estructura best c# localization mutex concurrency

c# - switch - ¿Cómo obtener la IdentityReference para "Todos" para crear MutexAccessRule en sistemas localizados?



synclock c# example (1)

Acabo de encontrar la solución al continuar la búsqueda. Vea la respuesta a esta pregunta aquí :

new SecurityIdentifier(WellKnownSidType.WorldSid, null)

Esto puede ser usado en lugar de "Todos".

¿Alguien puede marcar esta pregunta aquí como duplicada si se encuentra correcta?

Me gustaría usar el código como en esta pregunta o en esta pregunta para crear un sistema Mutex para todo el sistema.
Esto funciona bien en la mayoría de los sistemas, pero en una instalación de German XP recibo el error de que "algunas o todas las referencias de identidad no se pudieron traducir". El problema es que el grupo "Todos" se llama "Alle" en este sistema.

Entonces, ¿cómo obtengo la IdentityReference correcta para crear una MutexAccessRule para "Everone" o "Usuarios" en todos los sistemas independientemente del idioma del sistema operativo?