Как запустить несколько экземпляров WordPad с помощью Process.Start - PullRequest
0 голосов
/ 04 апреля 2020

Я пытаюсь использовать 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 или о котором я не знаю. Спасибо.

...