Как заставить Visual Studio 2008 сохранять файлы vcproj с правильной локалью? - PullRequest
6 голосов
/ 21 июня 2011

В моей команде некоторые разрабатывают с использованием шведского языка (хотя и с английским языком), а другие используют американский-английский.Я предпочитаю шведское форматирование даты / времени / числа / валюты.

В форматировании поля версии в файле vcproj есть ошибка, которая означает, что оно постоянно меняется с запятой на точку и обратно, в зависимости откто последний раз редактировал файл.

Различия выглядят так:

 <?xml version="1.0" encoding="Windows-1252"?>
 <VisualStudioProject
        ProjectType="Visual C++"
-       Version="9.00"
+       Version="9,00"
        Name="TehProject"
        ProjectGUID="{BDFA4CC2-70CA-4B98-AC31-FC233434B56A3}"

Есть идеи, как решить эту проблему?Это довольно незначительно, но это начинает действовать мне на нервы.:)

Ответы [ 2 ]

0 голосов
/ 10 апреля 2014

Я нашел утилиту AppLocal, которая должна позволять запускать конкретную локаль: http://www.microsoft.com/en-us/download/details.aspx?id=13209

Буду когда-нибудь тестировать.

0 голосов
/ 27 августа 2012

У меня такая же проблема. После исследования мне кажется, что в Windows нет стандартного способа установки локали для конкретного приложения. Его можно изменить только для всей системы.

Единственное решение, которое может быть сделано стандартными средствами Windows, - это использовать команду runas и запускать VS IDE (devenv.exe) под другой учетной записью пользователя с английским языковым стандартом (или некоторым языковым стандартом, для которого десятичный разделитель является точкой). Это уродливое решение, которое страдает от нескольких недостатков (например, вы должны ввести пароль вручную или использовать небезопасный параметр /savecred, изменения в профиле основной учетной записи пользователя должны быть вручную реплицированы в учетную запись 'IDE', возможно, что-то еще, что я пропустил). По моему мнению, это не стоит своей цены.

...