вызов исполняемого файла из фонового процесса и передача ему параметра - PullRequest
2 голосов
/ 28 января 2011

У меня есть консольное приложение, которое запускается как фоновый процесс, и существует exe-файл, который нужно вызвать. Этот exe-файл принимает полный путь заполнения в качестве параметра и затем шифрует этот файл.Я сделал так:

Process.Start( "myapp.exe" );

Но я хочу вот что:

Process.Start( "myapp.exe file1.txt" ); // File1 is parameter of that exe

Но это не работает.Нужны помощь и совет.

Спасибо:)

Ответы [ 5 ]

2 голосов
/ 28 января 2011

Используйте что-то вроде этого:

Процесс p = новый процесс ();

p.StartInfo.UseShellExecute = false;

p.StartInfo.FileName= "myApp.exe";

p.StartInfo.Arguments = "file1.txt";

p.Start ();

2 голосов
/ 28 января 2011

Вы хотите использовать класс ProcessStartInfo.

См. http://msdn.microsoft.com/en-us/library/system.diagnostics.process.startinfo.aspx и http://msdn.microsoft.com/en-us/library/system.diagnostics.processstartinfo.aspx для примера использования этого.

Используйте свойство Arguments для установки аргументов.

1 голос
/ 25 мая 2011
Process.Start("[drive]:\[directory]\myapp.exe", "file1.txt");

Заменить фактический диск и каталог, где указано

1 голос
/ 28 января 2011

Попробуйте Process.Start("myapp.exe", "file1.txt");

0 голосов
/ 29 января 2012

Process.Start (<<code>the nameof the process>, <<code>the parameters>) В вашем случае

Process.Start("myapp.exe","file1.txt")
...