Я думаю, что вы должны изменить культуру вашей программы в соответствии с вашими региональными настройками. Тогда все на разных региональных настройках компьютера будет работать нормально.
например, если ваши региональные настройки соответствуют U.S, и вы хотите запустить свою программу на машине с настройкой uk.
Затем измените CurrentCulture вашей программы на США.
Thread.CurrentThread.CurrentCulture = new CultureInfo ("en-US");