Это очень сильно зависит от приложения, которое вы запускаете.Поддерживает ли открытие нескольких файлов через командную строку?Вам нужно будет проверить его аргументы командной строки.
Если вы создали другое приложение, вы можете передать несколько аргументов свойству Arguments
, разделив их пробелами.Обратите внимание, что вам также придется заключать их в кавычки, если в путях есть пробелы.
Таким образом, чтобы запустить приложение, вы должны сделать что-то вроде этого:
ProcessStartInfo startInfo = new ProcessStartInfo();
startInfo.FileName = (app + ".exe");
startInfo.Arguments = string.Format("\"{0}\" \"{1}\"", file1, file2);
Process.Start(startInfo);
, а затем вдругое приложение, у вас есть основной метод:
public static void Main(string[] args)
{
// args[0] contains file1
// args[1] contains file2
}