我创建了一个带有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) 可能重复:
在登录Windows之前如何启动WPF应用程序?
我用C#编写了一个应用程序.我想在登录Windows操作系统之前运行我的应用程序(在Windows操作系统预加载之后).我怎样才能做到这一点?