Мне нужно запустить новый процесс из приложения .NET с культурой по своему выбору. Этот процесс будет запускать внешний неуправляемый сторонний exe. Как я могу заставить его работать с определенной культурой?Как начать новый неуправляемый процесс с другой культурой?
Обратите внимание, что я не хочу, чтобы изменить культуру для нити, которая может быть сделано, как это:
System.Treading.Thread.CurrentThread.CurrentCulture = new CultureInfo("fr-FR")
Я не хочу, чтобы настроить культуру по умолчанию для новых потоков, которые могут быть сделаны путем отражения или:
CultureInfo.DefaultThreadCurrentUICulture = new CultureInfo("fr-FR")
Я как-то сомневаюсь, что это возможно без передачи имени культуры в качестве аргумента командной строки для другого процесса. (Что, как вы говорите, является третьей стороной и, следовательно, не будет сотрудничать в этом.) – millimoose
да, это проблема ... – taminov
Является ли сторонний исполняемый файл .NET одним? –