后台流程的最佳选择?

时间:2013-07-18 07:47:39

标签: c# background-process

我即将创建一个后台进程,我不确定应该使用哪种方法,我的应用程序将监听任何新的注册表启动密钥,并向用户显示他们是否接受它。 我正在考虑使用没有寄宿生的表格并使用以下代码:

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

这将使表单不可见,我会使用Timer来检查注册表是否有任何新密钥。

另外请记住,我不会保持应用程序的占用空间变小,所以我可以使用的任何其他选项可能就像在后台运行的进程一样,当它检测到注册表项时,它会打开一个表单吗? / p>

1 个答案:

答案 0 :(得分:0)

不使用计时器等,而是使用WqlEventQuery和WMI的ManagementEventWatcher。