[英]Unable to communicate with an executable started from BHO via stdin / stdout when IE is in non admin mode
我正在编写IE 11扩展(BHO),它应该能够启动可执行文件,并通过标准的开/关流与可执行文件进行通信,并将结果相应地传播到页面。
在管理模式下运行IE时,一切都是桃子。 当以常规用户模式启动IE时,BHO仍然能够调用可执行文件,但与之的通信中断:往/自可执行文件的流不会被重定向(可执行文件的输出开始出现在其自己的控制台中,并且不再到达BHO)。
我这样开始我的过程:
nativeAppProcess = new Process();
nativeAppProcess.StartInfo.FileName = NATIVE_APP_PATH;
nativeAppProcess.StartInfo.UseShellExecute = false;
nativeAppProcess.StartInfo.RedirectStandardOutput = true;
nativeAppProcess.StartInfo.RedirectStandardInput = true;
nativeAppProcess.Start();
我对本机应用程序和IE扩展拥有完全控制权,因此欢迎您提供建议。
谢谢!
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.