1

バックグラウンド プロセスを作成しようとしていますが、どの方法を使用すればよいかわかりません。アプリケーションは新しいレジストリ スタートアップ キーをリッスンし、ユーザーがそれを受け入れるかどうかをユーザーに表示します。ボーダーのないフォームを使用し、次のコードを使用することを考えています。

onWaitForm.ActiveForm.BackColor = Color.Transparent
onWaitForm.ActiveForm.Hide();
onWaitForm.ActiveForm.Visible = false;

これによりフォームが非表示になり、タイマーを使用してレジストリに新しいキーがあるかどうかを確認します。

また、アプリケーションのフットプリントを小さく保つことはできないので、バックグラウンドで実行され、レジストリキーを検出するとフォームを開くプロセスのように使用できる他のオプションはありますか?

4

1 に答える 1

0

タイマーなどを使用する代わりに、WqlEventQueryを WMI の ManagementEventWatcher と共に使用します。

于 2013-07-18T07:57:52.427 に答える