Пример кода:
var psi = new ProcessStartInfo();
psi.FileName = "path to update.exe";
psi.Arguments = "arguments for update.exe";
psi.Verb = "runas";
var process = new Process();
process.StartInfo = psi;
process.Start();
process.WaitForExit();
Ссылка: 0xA3.
Программно в коде, какой тип объектов, если возможно, вы можете передать в свойство .Arguments? Обычно вы можете передать int или строковый тип. Я хочу знать, можете ли вы передать более сложный тип, такой как DirectoryInfo [] или FileInfo []? Кто-нибудь знает, возможно ли это? Если нет, то мне придется что-то придумать?
Почему? Я пытаюсь удалить какой-то проблемный код из очень большого фонового работника, и единственное решение состоит в том, чтобы передать необходимые мне данные в процесс, который будет обрабатывать работу, которая мне нужна, в совершенно ином процессе. Проблема эта проблема код всегда выдает на разрешения - разрешения, которые приложение не имеет.