为了账号安全,请及时绑定邮箱和手机立即绑定

windows 7上安装c#写的windows service问题

windows 7上安装c#写的windows service问题

千万里不及你 2018-12-10 23:09:51
 我用c#写了一个windows 服务,并把它打包到一个msi中。我在本机上执行msi后,能够访问这个windows服务,一切正常。我把这个msi copy到windows7上,也能正确安装这个服务。但是我的控制程序不能访问它,例如当我单击一个按钮,执行启动服务操作时。就会弹出错误对话-"System.InvalidOperationException: Cannot open EnginuityICRClient service on computer '.'. ---> System.ComponentModel.Win32Exception: Access is denied"这是什么原因呢?是需要在windows服务中设置什么属性,还是在msi中需要设置什么徐行!
查看完整描述

2 回答

?
不负相思意

TA贡献1777条经验 获得超10个赞

默认的windows 服务的运行账号权限比较低,EnginuityICRClient估计需要高地权限吧

需要更改一下服务的运行账号就行services.msc中修改服务的登录账号或代码修改


查看完整回答
反对 回复 2018-12-14
?
慕容3067478

TA贡献1773条经验 获得超3个赞

win7电脑有UAC的权限,你的服务应用程序没有启动时候没有这个权限。你需要添加“应用程序清单文件”。

查看完整回答
反对 回复 2018-12-14
  • 2 回答
  • 0 关注
  • 785 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信