没用的,不重新启动的话,账户不会变的。
需求是这样的,现在服务是LocalService账户,也只能通过代码来修改账户,而不可以重新安装来更改,如果可以先用代码更改,重新启动服务有效的话也可以,麻烦大神讲讲思路
@路可: 如果可以重新启动服务的话,不需要代码啊,直接在服务管理器里面修改就行了。
@爱编程的大叔:我是问能用代码的方式更改吗?我知道可以服务管理器里可以做到
@爱编程的大叔: 我看过了,没什么用,内容和我的需求不太一样,真愁啊~~~~~~
http://hi.baidu.com/lieyu063/blog/item/bdebcd19fae16e7bdbb4bdd1.html
http://www.pconline.com.cn/pcedu/empolder/net/0505/613681.html
http://tech.163.com/05/0511/10/1JFDOOLO00091589.html
http://bbs.cfan.com.cn/thread-632925-1-1.html
http://www.baidu.com/s?wd=.net+windows%B7%FE%CE%F1
ServiceProcessInstaller里有个Account属性,设置成ServiceAccount.User,然后把Username和Password属性设置成你要用的账户就行了.
这个,其实还是需要把服务卸载,而不是只是简单的停止来达到目的。
停止,卸载,启动都可以通过调用cmd命令实现,只要权限足够,试试可不可以