0

システムの場所を完全に変更し、それをすべてのアカウントに適用する必要があります。

スレッドを変更する方法を説明しましたが、この場合、すべてのユーザー アカウントのシステムの場所を実際に変更する必要があります。

Windows を実行しているデバイスで、Windows サービスが起動すると、中央でホストされているシステムに Web サービス コールバックが行われ、その場所を含む構成が通知されます。次に、その場所を変更し (すべてのユーザー アカウントに適用)、再起動する必要があります。

コントロールパネルからこれを行う方法は知っていますが、C#で実用的に行う必要があります

4

2 に答える 2

0

SetUserGeoIDを呼び出して、現在のユーザーの地理的な言語を設定できます。また、 SetLocaleInfoを呼び出すことで、ユーザーのロケールを設定できます。ただし、これは、現在のプログラムを実行しているユーザー アカウントにのみ適用されます。

これらのメソッドを呼び出すには、P/Invoke を使用する必要があります。pinvoke.netにプロトタイプとサンプルがあるかもしれません。

他のユーザーへのコピーについては、わかりません。WMI (Windows Management Instrumentation) で行うようなものに思えます。

于 2013-04-10T11:20:37.517 に答える