小编Sah*_*rma的帖子

如何在引发Timer事件时Windows服务启动进程?

我创建了一个带有Timer的Windows服务,并且在触发事件中timer.Elapsed我正System.Diagnostics.Process.Start(exe path)以5秒的间隔创建一个process().但是这个过程不会在事件发生时创建.

有没有其他方法这样做?

提前致谢.

private void timer_Elapsed(object sender, System.Timers.ElapsedEventArgs e)
{       

    Process pr = new Process();
    pr.StartInfo.FileName = @"C:\Program Files\Messenger\msmsgs.exe";
    pr.StartInfo.WindowStyle = ProcessWindowStyle.Normal;
    pr.StartInfo.CreateNoWindow = false;
    pr.Start();
}
Run Code Online (Sandbox Code Playgroud)

.net c# windows-services process process.start

7
推荐指数
1
解决办法
2万
查看次数

标签 统计

.net ×1

c# ×1

process ×1

process.start ×1

windows-services ×1