【问题标题】:Launching an application from Window service in C#在 C# 中从 Window 服务启动应用程序
【发布时间】:2013-04-04 12:40:31
【问题描述】:

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

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

【问题讨论】:

  • 可能不是因为 UAC 旨在防止此类事情在用户不知情的情况下发生。
  • 以管理员身份运行服务或关闭 UAC,我会说
  • 感谢大家的快速回复
  • 但是我不能关闭UAC,因为如果用户通过双击从外部运行这个EXE,它应该询问UAC

标签: c# windows-services uac


【解决方案1】:

UAC 专门用于防止此类行为。它如何知道哪个exe是好的,哪个是恶意的?

你可以尝试的事情:

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

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

这是以管理员身份运行它的方式

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

【讨论】:

  • 感谢您的回答,请问您能告诉我如何以管理员身份运行服务吗?
  • 只需使用具有管理权限的帐户来运行您的服务。
  • 感谢大家的回复..但我找到了绕过 Windows 服务的 UAC 的解决方案,我已经通过使用注册表完成了它,并更改了注册表中的值..
猜你喜欢
  • 2016-04-10
  • 1970-01-01
  • 1970-01-01
  • 2012-11-30
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多