2013-04-04 15 views
2

我试图从在LocalSystem帐户上运行的Windows服务启动应用程序。我能够启动应用程序,但它要求UAC运行。从C#中的Window服务启动应用程序

是否可以在不提示UAC的情况下从Windows服务启动应用程序?

+0

可能不是因为UAC被设计为在用户不知道的情况下防止这种情况发生。 – CathalMF 2013-04-04 12:42:49

+0

作为管理员运行该服务或关闭UAC,我会说 – 2013-04-04 12:43:34

+0

感谢您的快速回复家伙 – 2013-04-04 12:50:14

回答

0

UAC是专门为防止这种行为而设计的。它如何知道哪个exe是好的,哪个是恶意的?

可尝试:

    具有管理员权限
  • 运行Windows服务
  • 允许它与桌面交互
  • 关闭UAC

但我宁愿忘记,除非你试图扩展一个僵尸网络...

这就是你如何运行它作为管理员

  • 运行services.msc
  • 选择服务点击右键,选择属性
  • 键入用户名和密码(如果更改了密码,则必须手动更新它的服务)

enter image description here

+0

感谢您的答复,请你能告诉我如何以Admin身份运行服务..? – 2013-04-04 12:53:43

+0

只需使用具有管理权限的帐户来运行您的服务即可。 – Fabio 2013-04-04 15:50:40

+0

谢谢你们的回应..但我发现解决方案绕过UAC从Windows服务,我已经通过使用注册表,并更改注册表中的值.. – 2013-04-17 15:21:41

相关问题