我正在使用Service中的 Class Library 运行应用程序的 EXE 。但我试图做的是隐藏应用程序 EXE 的窗口。这是我的代码:
在我的类库的功能中: -
public class MyClassLibrary
{
public void MyFunction()
{
Process process = new Process();
process.StartInfo.FileName = "C:\Program Files (x86)\MyFolder\MyApp.exe";
process.StartInfo.CreateNoWindow = true;
process.StartInfo.UseShellExecute = false;
process.StartInfo.WindowStyle = ProcessWindowStyle.Hidden;
process.Start();
}
}
这就是我调用它的地方:
class MyClass : ServiceBase
{
...
...
...
protected override void OnStart()
{
MyClassLibrary obj = new MyClassLibrary();
obj.MyFunction();
}
}
尽管有上述所有情况,但仍然可以看到窗口。任何人都可以提出解决方案吗?
谢谢和问候, Siddhant