用网上的代码写了个守护进程服务:
http://www.cnblogs.com/tianzhiliang/archive/2011/02/12/1952221.html
该进程用来监视我的一个winform程序,当程序挂掉时启动它,但是服务无法成功启动我的程序,错误日志如下:
出现应用程序未处理的异常:2017/3/9 18:17:24
异常类型:InvalidOperationException
异常消息:当应用程序不是以 UserInteractive 模式运行时显示模式对话框或窗体是无效操作。请指定 ServiceNotification 或 DefaultDesktopOnly 样式,以显示服务应用程序发出的通知。
异常信息: 在 System.Windows.Forms.Form.ShowDialog(IWin32Window owner)
在 System.Windows.Forms.Form.ShowDialog()
在 MapLocalization.MainForm..ctor() 位置 c:\Users\002\Desktop\MapLocalization111 - 副本\MapLocalization\MapLocalization\MainForm.cs:行号 127
在 MapLocalization.Program.Main() 位置 c:\Users\002\Desktop\MapLocalization111 - 副本\MapLocalization\MapLocalization\Program.cs:行号 43
请问各位有什么好的解决办法吗?或者有更好的守护进程的实现方法吗?