http://www.cnblogs.com/sorex/archive/2012/05/16/2502001.html
按照说明操作,有几点详细说明下:
1-在修改Account属性的时候,需要在UI界面右击齿轮才对;LocalSystem的作用是避免在安装服务的时候出现要求服务验证。
http://blog.youkuaiyun.com/prince_jun/article/details/38435887
2-写OnStart()和OnStop()是在ServiceTest.cs中写的,而不是在ProjectInstaller.cs中;
3-在使用WPF文件安装服务的时候:UI界面添加button控件后无法点击生成委托方法,类似winform效果(未解决)。——通过观察发现XAML文件中的”key”。然后在MainWindow.xaml.cs文件中添加对应名称的方法即可
4-接下来遇到关键的问题:安装服务失败。
a-System.ComponentModel.Win32Exception: 拒绝访问。——win10系统,原因是权限问题。日志文件为Wpf\bin\Debug\Service\InstallUtil.InstallLog。——应该是通过设置Account-LocalSystem解决。【编码后记得点击生成!】
(尝试过下面的方法,但是似乎并没有什么效果)
http://blog.youkuaiyun.com/huwei2003/article/details/24235367
b-System.Security.SecurityException: 未找到源,但未能搜索某些或全部事件日志。——用管理员身份运行VS很有效。
至此运行WPF程序点击按钮完成安装服务。
调试
安装好服务后,调试-添加到进程(显示的是服务的项目名.exe),添加断点,在重启服务的时候可以实现断点。