安装后,子进程将无法运行(使用安装程序项目)

时间:2019-11-05 13:04:10

标签: c# forms process setup-project

我目前正在开发一个包含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窗体,第二个应用程序是基于this示例的“键盘记录程序”。

一切在开发阶段都可以正常工作,但是一旦我将所有这些打包到安装程序安装程序中(使用Visual Studio的安装程序项目),第二个过程就不会启动,也不会显示任何错误... >

知道我可能会错过什么吗?可能与未授权键盘记录器有关吗?如果我以独立形式启动它,那么它可以完美运行...

0 个答案:

没有答案