Дочерний процесс не запускается после установки (с помощью проекта установки) - PullRequest
0 голосов
/ 05 ноября 2019

В настоящее время я разрабатываю решение, которое содержит 2 проекта. «Основной» запускает второй как подпроцесс с использованием этого кода:

monitorProcess = new Process();
string path = Directory.GetCurrentDirectory();
monitorProcess.StartInfo.FileName = Path.Combine(path, @"Monitor.exe");
monitorProcess.StartInfo.UseShellExecute = false;
monitorProcess.StartInfo.RedirectStandardOutput = true;
monitorProcess.StartInfo.Verb = "runas";
monitorProcess.StartInfo.WorkingDirectory = Path.GetDirectoryName(path);
monitorProcess.OutputDataReceived += Process_OutputDataReceived;

monitorProcess.Start();

monitorProcess.BeginOutputReadLine();

Основное приложение - это классическая форма Windows, а второе - «Кейлоггер» на основе это пример.

Все отлично работает на этапе разработки, но как только я упаковываю все это в установщик установки (используя проект установки из Visual Studio), второй процесс не запускается,без каких-либо ошибок, показывая ...

Есть идеи, что я мог пропустить? Может быть, это связано с тем, что кейлоггер не авторизован? Если я запускаю его как отдельный, он отлично работает ...

...