Я пытаюсь использовать Process.Start()
для запуска нескольких экземпляров Wordpad, но кажется, что Wordpad (или оболочка, или оба работают вместе) позволит запускать таким образом только один запущенный экземпляр WordPad.
Я использую один и тот же код, чтобы легко запускать несколько экземпляров Блокнота, и просто изменяю имя файла / путь к приложению, чтобы он указывал на WordPad вместо Блокнота. Первый экземпляр запускается нормально, но последующие Process.Start()
вызовы не запускают новые процессы.
Вот мой код, для чего он стоит.
var pinfo = new ProcessStartInfo();
pinfo.FileName = Utils.QuotesAdd(NotepadOrWordPadEXEPath);
pinfo.Arguments = Utils.QuotesAdd(PathToTextFileToOpen);
pinfo.WindowStyle = ProcessWindowStyle.Normal;
var proc = Process.Start(pinfo);
// this creates multiple instances of notepad as expected,
// but won't create a second instance of wordpad
Кто-нибудь знает, как запустить несколько экземпляры WordPad с использованием Process.Start? Возможно, где-то есть опция или флаг, который я не пробовал, не видел ни в одном поиске net или о котором я не знаю. Спасибо.