我正在使用 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 ...
runas
运行 ASP.NET 应用程序并设置工作目录,但问题仍然存在。有什么帮助或建议吗?
您所面临的文本显示为 ??? 的问题从 ASP.NET 应用程序执行 EXE 时生成的 JPG 文件中可能有以下几个原因: