我从工人角色开始的所有东西都没有接口,为什么?

本文关键字:接口 为什么 角色 开始 | 更新日期: 2023-09-27 18:18:54

我有一个非常糟糕的时刻从ie执行进程。我应该从工作角色进程中调用internet explorer来执行一些操作,但是internet explorer正在执行,没有可见的接口…

这是我的代码:

psi.FileName = "D:''Program Files''Internet Explorer''iexplore.exe";
psi.CreateNoWindow = true;
psi.ErrorDialog = false;
psi.UseShellExecute = false;
psi.WindowStyle = ProcessWindowStyle.Maximized;
psi.RedirectStandardOutput = false;
psi.RedirectStandardInput = false;
psi.RedirectStandardError = true;
psi.Arguments = fileLocation;
exeProcess = Process.Start(psi);
started = true;
exeProcess.PriorityClass = ProcessPriorityClass.RealTime;

你能帮帮我吗?我需要执行internet explorer与一个可见的界面。

我从工人角色开始的所有东西都没有接口,为什么?

运行的进程通常需要完整的Windows桌面功能,但不太可能从服务中正确运行,因为没有与服务相关的UI/Windows。您应该能够通过尝试从本地机器上运行在某些服务帐户下的服务(即IIS)实例化此类应用程序来重现相同的行为。

如果你需要在服务器上渲染网页,最好使用外部服务或专门设计的"无头浏览器",如PhantomJS。