私は自分のC#アプリケーションをバックグラウンドプロセスにしたいと思っています。基本的には、私のアプリケーションをメインマネージャのメインタブから隠したいのです。C#私のアプリケーションをバックグラウンドプロセスにする
答えて
GUIの種類を表示しないでください。プロセスは自動的にGUIのないバックグラウンドプロセスです。
WinForms
およびWPF
は、GUIの種類です。 Visual Studioに
public class Program
{
public static void Main(string[] args)
{
// Your code...
}
}
:
のWinFormsプロジェクトを作成します。ただ、これを使用して作成するには
。
Form1
などの任意のForm
クラスを削除します。プロジェクト設定でスタートアップ
Form
を削除します。
Program.cs
にアクセスしてください。
Application
で始まるMain
メソッドのすべての行を削除します。コードをメインメソッドに入れます。
から非表示にしたいのですが、どうすればGUIなしで作れますか? –
コードをメインメソッドに入れてください。どんな種類のGUIも表示させないでください。 –
私はあなたが提供したすべての手順を実行しましたが、ステップ#3で話していることが分かりません –
継続的に実行したいバックラウンドプロセスの場合は、Windowsサービスを構築することをお勧めします。
Topshelf projectはこれを本当に簡単にすることができます。 だけnugetパッケージをインストールし、そのようにそれを使用します。
public class TownCrier
{
readonly Timer _timer;
public TownCrier()
{
_timer = new Timer(1000) {AutoReset = true};
_timer.Elapsed += (sender, eventArgs) => Console.WriteLine("It is {0} and all is well", DateTime.Now);
}
public void Start() { _timer.Start(); }
public void Stop() { _timer.Stop(); }
}
public class Program
{
public static void Main()
{
HostFactory.Run(x => //1
{
x.Service<TownCrier>(s => //2
{
s.ConstructUsing(name=> new TownCrier()); //3
s.WhenStarted(tc => tc.Start()); //4
s.WhenStopped(tc => tc.Stop()); //5
});
x.RunAsLocalSystem(); //6
x.SetDescription("Sample Topshelf Host"); //7
x.SetDisplayName("Stuff"); //8
x.SetServiceName("Stuff"); //9
}); //10
}
}
をこのコード例がある彼らのquick start guide
- 1. WPF WCFアプリケーションのバックグラウンドプロセス
- 2. Cのバックグラウンドプロセス
- 3. アプリケーション実行中のwp7バックグラウンドプロセス
- 4. Application_Endおよびバックグラウンドプロセス、ASP.Netアプリケーションを正常に終了する
- 5. Linuxのバックグラウンドプロセスをkillする
- 6. バックグラウンドプロセスとしてJavaアプリケーションを実行する
- 7. 私のアプリケーションでiphoneのバックグラウンドプロセスが長時間働いていない
- 8. 私はC#アプリケーション
- 9. バックグラウンドプロセスでSIGINTをトラップする
- 10. forever-monitorバックグラウンドプロセスをkillする
- 11. Webアプリケーションのバックグラウンドプロセス、初心者向けの設計に関する質問
- 12. バックグラウンドプロセスでtextViewにテキストを設定する
- 13. Bluemixでバックグラウンドプロセスを実行するには?
- 14. Cシェルによって起動されるバックグラウンドプロセスを制限する方法は?
- 15. ポスティングデータ私は私のC#アプリケーションに次のコードを使用しているC#
- 16. アンドロイドのバックグラウンドプロセス
- 17. PHPのバックグラウンドプロセス
- 18. エリクシルのバックグラウンドプロセス
- 19. linuxのバックグラウンドプロセス
- 20. PHPのバックグラウンドプロセス
- 21. バックグラウンドプロセスの作成?
- 22. バックグラウンドプロセス - アンドロイド
- 23. は、C#の私のアプリケーションで
- 24. Nodejsに似たPHPのバックグラウンドプロセス
- 25. 私のアプリケーションにファイアウォール経由でのアクセスを許可するC#
- 26. 私のC#アプリケーションの内部に「ping」を作成する
- 27. アンドロイドのバックグラウンドプロセスをチェックする方法
- 28. アンドロイドのバックグラウンドプロセスをクリアする方法は?
- 29. バックグラウンドプロセスのpidを取得する
- 30. C#またはIronPython経由でバックグラウンドプロセスでWordにPDFを変換する
からあなたは([Windowsサービス]を探しているhttps://msdn.microsoft.com/en -us/library/d56de412(v = vs.110).aspx)? –
何を試しましたか? – buld0zzr
iveは、タスクマネージャを無効にしようとしましたが、他のコードはタスクマネージャからプロセスを隠すことを試みましたが、これまでのところ何も働いていませんでした。 –