Wo befindet sich die Einstellung CurrentUICulture in Windows 7 aus Sicht der .NET-App?

Ich möchte testen, wie meine App unter verschiedenen Kulturen funktioniert. Zu Testzwecken habe ich unter Windows 7 versucht, dies zu ändernCurrentUICulture in den Systemeinstellungen.

Dies scheint die richtige Option zu sein:Language for non-Unicode programs wie hier vorgeschlagen, aber es funktioniert nicht, d. h. das Gebietsschema der App ist immer noch englisch.

Ich habe es auch versuchtRegion and Language Dialog:

Formate: Ändern Sie das Format in eine andere KulturStandort: Aktuellen Standort auf ein anderes Land einstellen.

Die Frage ist, was ich in Windows 7 einstellen soll, damit es sich auswirkt:

Thread.CurrentThread.CurrentUICulture

anstatt dies schreiben zu müssen:

Thread.CurrentThread.CurrentUICulture = New CultureInfo("fr")

Letztendlich sollte dieser Code die richtige Kultur auswählen, die Ressourcendatei mit dem richtigen Suffix abrufen und auf dem Bildschirm anzeigen (wie in der obigen Zeile):

Label1.Text = My.Resources.Form1Resource.TestString

Eine ähnliche Frage wurde bei StackOverflow gestellt, aber keine der Antworten behandelte dieses Problem.

Antworten auf die Frage(3)

Ihre Antwort auf die Frage