【问题标题】:Execute C# Application as an Administrator in Limited User Account在受限用户帐户中以管理员身份执行 C# 应用程序
【发布时间】:2012-08-30 12:26:34
【问题描述】:

我开发了一个应用程序,它会像下面这样自我更新

  1. 我会将信号从 Admin PC 发送到客户端侦听器以更新客户端应用程序
  2. 侦听器将停止客户端应用程序,然后删除客户端应用程序。
  3. 侦听器将从新客户端应用程序所在的共享 URL 中复制最新的客户端应用程序。
  4. 复制后监听器将执行客户端应用程序并通知管理应用程序更新成功。

我制作了这个系统,以便在客户不知情的情况下,我的应用程序将自行更新。

以上系统在具有管理员权限的客户端中完美运行。但它不适用于访问受限的客户端。

在受限访问客户端 PC 中,侦听器应用程序无法删除客户端应用程序以复制最新的应用程序。

请帮帮我,该怎么办。

【问题讨论】:

    标签: c# auto-update admin-rights limited-user


    【解决方案1】:

    您可以编写一个自定义的 Windows 服务,即您的侦听器,它接收来自管理 PC 的信号并在后台更新您的客户端应用程序。

    【讨论】:

    • Windows 服务不删除 C 盘上的文件。我认为这是 Windows 服务的限制。
    • 您使用哪个身份运行服务?使用 LocalSystem 帐户没有限制。如果您仍然无法删除该文件,那么它可能正在使用中。
    猜你喜欢
    • 2011-10-22
    • 2013-08-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-04-15
    • 1970-01-01
    • 2013-09-18
    • 2011-12-29
    相关资源
    最近更新 更多