12 2010 档案
摘要:当调试Windows服务的启动代码时,服务经常因为长时间没有响应而被Windows关闭。为了防止这种情况,我们需要设置注册表项:HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\ServicesPipeTimeout。Windows用这个值就是来决定Service启动超时的时间。
阅读全文
摘要:最简单的方式:var performanceCounter = new PerformanceCounter("Process", "Creating Process ID", "Child Process Name");不过这种方式有个很严重的问题就是效率。在我的测试机上,创建PerformanceCounter的时间超过了1.5秒。如果效率对你很重要的话,你可以考虑PInvoke方式。static Process GetParentProcess(Process childProcess){ IntPtr toolhelp32SnapshotHandle = WindowsSdk.Crea
阅读全文
浙公网安备 33010602011771号