別のユーザー (ログオンしていない) が使用する CultureInfo を取得したい。この質問に記載されているように偽装を使用できると思っていましたが、CultureInfo は偽装を無視しているようです。
その場合WindowsIdentity.GetCurrent().Name)
、ログオンしていないユーザーの名前を取得しますが、CultureInfo.CurrentCulture
代わりにアプリケーションを開始したユーザーのカルチャを取得します!
別のユーザーの CultureInfo を取得するにはどうすればよいですか?
以前に Windows API でGetUserDefaultLocaleNameを見ましたが、InterOp に精通していないため、動作させることができず、C# から使用する方法に関するオンラインの例を見つけることができませんでした。したがって、その方法が実際に機能するかどうか、または同じ問題が発生するかどうかはわかりません。