Спасибо, но не знаю как верно заполнить тут:
string fileName = string.Format(@"{0}\Notepad++\notepad++.exe", project.Directory); // путь к файлу или имя exe'шника (напр, cmd.exe)
string arguments = string.Format(@"--seed-time=1 --dir=""{0}\File\Temp\{1}\{2}"" ""{0}\File\Temp\{1}\[torrent.net].t{2}.torrent""",
project.Directory, project.Variables["Random"].Value, project.Variables["Id_torrent"].Value); // параметры запуска
Вроде все правильно сделал, но ошибкаC#:string fileName = string.Format(@"{0}\Notepad++\notepad++.exe", project.Directory); // путь к файлу или имя exe'шника (напр, cmd.exe) string arguments = string.Format(@"--seed-time=1 --dir=""{0}\File\Temp\{1}\{2}"" ""{0}\File\Temp\{1}\[torrent.net].t{2}.torrent""", project.Directory, project.Variables["Random"].Value, project.Variables["Id_torrent"].Value); // параметры запуска
string fileName = string.Format(@"{0}\pornolab.net\Setting\aria2\aria2.exe", project.Directory); // путь к файлу или имя exe'шника (напр, cmd.exe)
string arguments = string.Format(@"--seed-time=1 --dir=""{0}\pornolab.net\Temp\{1}\{2}"" ""{0}\pornolab.net\Temp\{1}\[pornolab.net].t{2}.torrent""",
project.Directory, project.Variables["Random"].Value, project.Variables["Id_torrent"].Value); // параметры запуска
bool windowStyle = true; // true - не показывать окно процесса, false - показывать окно процесса
bool getProcessId = true; // true - получить ID процесса, false - не получать ID процесса
bool waitForExit = false; // true - ждать завершения работы, false - не ждать завершения работы
int timeOut = 10000; // таймаут выполнения, в миллисек
System.Diagnostics.Process process = new System.Diagnostics.Process();
process.StartInfo.FileName = fileName;
process.StartInfo.Arguments = arguments;
if (windowStyle)
process.StartInfo.WindowStyle = System.Diagnostics.ProcessWindowStyle.Hidden;
else
process.StartInfo.WindowStyle = System.Diagnostics.ProcessWindowStyle.Minimized;
process.Start();
if (getProcessId)
project.Variables["processId"].Value = process.Id.ToString(); // получаем ID процесса (создать переменную проекта processId)
if (waitForExit)
process.WaitForExit(timeOut);
Видимо, пути не правильно указаны. По факту какие пути должны быть к exe, директории и файлу?Вроде все правильно сделал, но ошибка
Выполнение действия CSharp OwnCode Не удается найти указанный файл
К ".exe" полный путьВидимо, пути не правильно указаны. По факту какие пути должны быть к exe, директории и файлу?
Если директория проекта - D:\PaySite\Pay\pornolab.net, то всё должно быть правильно.К ".exe" полный путь
Random и Id_torrent точно есть значения, лишних пробелов нетуЕсли директория проекта - D:\PaySite\Pay\pornolab.net, то всё должно быть правильно.
А в переменных проекта Random и Id_torrent точно есть какие-то значения и нет ли в них каких-нибудь лишних пробелов?
string directory = string.Format(@"{0}\File\Temp\{1}\{2}", project.Directory, project.Variables["Random"].Value, project.Variables["Id_torrent"].Value);
string filePath = string.Format(@"{0}\File\Temp\{1}\[torrent.net].t{2}.torrent", project.Directory, project.Variables["Random"].Value, project.Variables["Id_torrent"].Value);
string fileName = string.Format(@"{0}\pornolab.net\Setting\aria2\aria2.exe", project.Directory); // путь к файлу или имя exe'шника (напр, cmd.exe)
string arguments = string.Format(@"--seed-time=1 --dir=""{0}"" ""{1}""", directory, filePath); // параметры запуска
bool windowStyle = true; // true - не показывать окно процесса, false - показывать окно процесса
bool getProcessId = true; // true - получить ID процесса, false - не получать ID процесса
bool waitForExit = false; // true - ждать завершения работы, false - не ждать завершения работы
int timeOut = 10000; // таймаут выполнения, в миллисек
if (!Directory.Exists(directory))
Directory.CreateDirectory(directory);
System.Diagnostics.Process process = new System.Diagnostics.Process();
process.StartInfo.FileName = fileName;
process.StartInfo.Arguments = arguments;
if (windowStyle)
process.StartInfo.WindowStyle = System.Diagnostics.ProcessWindowStyle.Hidden;
else
process.StartInfo.WindowStyle = System.Diagnostics.ProcessWindowStyle.Minimized;
process.Start();
if (getProcessId)
project.Variables["processId"].Value = process.Id.ToString(); // получаем ID процесса (создать переменную проекта processId)
if (waitForExit)
process.WaitForExit(timeOut);