У меня есть файл python (server.py), который я превратил в exe-файл, используя py2exe.Я добавил этот файл в файл ресурсов проекта winforms и использовал следующий код для его запуска:
Process pythonProcess = new Process();
byte[] exeBytes = Properties.Resources.server;
string path = Path.Combine(Path.GetTempPath(), "server.exe");
using (FileStream exeFile = new FileStream(path, FileMode.CreateNew))
exeFile.Write(exeBytes, 0, exeBytes.Length);
pythonProcess.StartInfo = new ProcessStartInfo(path);
pythonProcess.StartInfo.Arguments = port.ToString();
pythonProcess.StartInfo.WindowStyle = ProcessWindowStyle.Hidden;
pythonProcess.Start();
Когда я запускаю этот код, процесс python закрывается сразу после его открытия.Я нашел файл, который был создан, и запустил его через CMD, так что я смог увидеть ошибку:
Ошибка LoadLibrary (pythondll).Указанный модуль не найден.
Затем он записал путь к файлу (созданному) с добавлением PYTHON27.DLL.
Почему это происходит и какя могу решить это?