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();
}
}
上記のすべてにもかかわらず、ウィンドウはまだ表示されています。誰でも解決策を提案できますか?
よろしくお願いします、シッダント