У меня есть следующая команда, которая отлично работает в PerlИмея проблемы с запуском экстерном программы аргументы в C#
my $bugcmd = `"C:\\Program Files (x86)\\McAfee\\VirusScan Enterprise\\scan32.exe"
$source /all /archive /loguser /prompt /log $path$itemID.txt /autoexit`;
Однако в C# я не могу за жизнь мне получить эту проклятую вещь, чтобы создать файл журнала в C# он сканирует его, просто не создает журнал, любая помощь будет оценена.
string log = txtSource.Text + itemID + ".txt";
ProcessStartInfo startInfo = new ProcessStartInfo();
startInfo.FileName = @"C:\Program Files (x86)\McAfee\VirusScan Enterprise\scan32.exe";
startInfo.Arguments = drive + " /all /archive /loguser /prompt /autoexit /log" + log;
Process.Start(startInfo);
Путь и ItemID выглядят отлично в отладчике. C: \ Temp \ itemID.txt
Вы пропустили пробел после '/ log' –