Erzwingen eines Gebietsschemas für eine bestimmte .net-Anwendung
385
liorda
In meiner .net-Anwendung lade ich eine CSV-Datei und analysiere dann die Felder mit float.Parse()
.
Benutzer aus Deutschland, die Windows 7 (und 8) ausführen, haben ihre Region auf Deutschland festgelegt. Dies führt dazu, dass Dezimalpunkte in den CSV-Werten als Tausenderbegrenzer analysiert werden (Ich denke, die Kulturinformationen sind deutsch).
Es wird eine Weile dauern, bis eine feste Version veröffentlicht wird. Gibt es in der Zwischenzeit eine Möglichkeit, Lokalisierungseinstellungen nur für diese App zu erzwingen?
Ich denke, die Linux-Äquivalenz wäre so etwas LC_ALL=en_US.UTF-8 LANG=en_US.UTF-8 ./app
.
Vielen Dank.
"In meiner .net-Anwendung" - der beste Weg wäre, es mit Ihrem Code in Ihrer Anwendung zu behandeln. .Net kann die aktuellen Kulturinformationen ermitteln.
Vojtěch Dohnal vor 8 Jahren
0
@ VojtěchDohnal Danke, aber ich kann im Moment keinen Fix veröffentlichen und würde eine schnelle Abhilfe bevorzugen
liorda vor 8 Jahren
0
Ich denke, Ihre einzige Chance besteht darin, eine Proxy-App zu schreiben, wie hier vorgeschlagen: http://stackoverflow.com/a/15350829/2224701
Vojtěch Dohnal vor 8 Jahren
0
0 Antworten auf die Frage
Verwandte Probleme
-
12
Warum wird der Ordner / winsxs so groß und kann er verkleinert werden?
-
2
Erhöhte Berechtigungen für Startanwendungen in Windows?
-
14
PDF Viewer unter Windows
-
7
Welche Windows-Dienste kann ich sicher deaktivieren?
-
8
Firefox PDF-Plugin zum Anzeigen von PDF-Dateien im Browser unter Windows
-
1
Windows verliert das Bildschirmlayout
-
1
Gibt es eine Möglichkeit, Installationen / Updates zu verhindern, die meine Festplatte mit kryptisch...
-
1
Wie kann ich von Ubuntu aus über das Netzwerk auf Windows Vista-Drucker zugreifen?
-
6
Log Viewer unter Windows
-
3
Windows-Hintergrundproblem mit zwei Bildschirmen