-2

何かをするC#プログラムがあるとしましょう。

このプログラムを単独で実行し続けるか、コンピューターの起動時に自動的に実行を開始するようにします。

そして、どうすればこのプログラムを検出できないようにすることができますか。つまり、タスクマネージャのプロセスリストで検出されてはなりません。

Windowsフォームに乱数を表示するプログラムがあるとします。

for(;;)
{
Random random = new Random();
int randomNumber = random.Next(0, 100);
}

コンピューターの起動時にこのプログラムを実行し、コンピューターがシャットダウンするまで実行を続けたい。私はそれを行う方法をユーザーに終了させたくありません。

4

1 に答える 1

4

を作成したいようですWindows Service

詳細については、こちらをご覧ください。

http://msdn.microsoft.com/en-us/library/zt39148a(v=VS.80).aspx

http://www.codeproject.com/Articles/14353/Creating-a-Basic-Windows-Service-in-C

http://www.c-sharpcorner.com/UploadFile/mahesh/window_service11262005045007AM/window_service.aspx

Windows では、ユーザーが終了できないサービスを作成できないことに注意してください。これは、セキュリティとパフォーマンスによるものです。少なくとも私の知る限り、停止できないサービスはシステム ドライバーだけです。

于 2013-03-11T06:21:00.127 に答える