Как заставить Visual Studio 2008 сохранять файлы vcproj с правильной локалью?

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

Существует ошибка в форматировании поля версии в файле 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 ответа

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

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

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

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

Другие вопросы по тегам