假设我有一个 C# 程序可以执行某些操作,
我希望该程序继续自行运行或在计算机启动时自动开始执行。
我怎样才能使这个程序不可检测,即它不能在任务管理器的进程列表中被检测到。
假设我有一个在 Windows 窗体上显示随机数的程序。
for(;;)
{
Random random = new Random();
int randomNumber = random.Next(0, 100);
}
我希望这个程序在计算机启动时运行并继续运行直到计算机关闭。
我不希望用户终止它如何做。
听起来你想创建一个Windows Service
请查看此处以获取更多信息:
http://msdn.microsoft.com/en-us/library/zt39148a(v=VS.80).aspx 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.codeproject.com/Articles/14353/Creating-a-Basic-Windows-Service-in-C
http://www.c-sharpcorner.com/UploadFile/mahesh/window_service11262005045007AM/window_service.aspx http://www.c-sharpcorner.com/UploadFile/mahesh/window_service11262005045007AM/window_service.aspx
值得注意的是,Windows 不会让你创建用户无法终止的服务。这是出于安全性和性能的考虑。至少据我所知,唯一无法停止的服务类型是系统驱动程序。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)