Выполнение процесса ASP.NET приводит к неправильной кодировке текста в выходном файле JPGC#

Место общения программистов C#
Anonymous
Выполнение процесса ASP.NET приводит к неправильной кодировке текста в выходном файле JPG

Сообщение Anonymous »

Я использую приложение ASP.NET для выполнения внешнего исполняемого файла (EXE) с параметрами командной строки. Предполагается, что EXE создаст файл JPG с текстом. Хотя процесс завершается успешно (ExitCode 0), текст в файле JPG отображается как ??? вместо ожидаемого текста.
Вот код, который я использую для начать процесс:

Код: Выделить всё

// Begin code ...

var p = new Process();
p.StartInfo.FileName = image_bestPumps_exe_name;
string workingDirectory = Path.GetDirectoryName(image_bestPumps_exe_name);
p.StartInfo.WorkingDirectory = workingDirectory;
p.StartInfo.Arguments = params1;
p.Start();

// End code ...
[*]EXE-файл отлично работает при запуске из командной строки.
[*]EXE-файл также работает корректно при запуске из Delphi приложение.
[*]Я пробовал запустить приложение ASP.NET с помощью runas и установить рабочий каталог, но проблема не устранена.

Любая помощь или предложения?

Подробнее здесь: https://stackoverflow.com/questions/786 ... ut-jpg-fil

Вернуться в «C#»