【问题标题】:Administrator permission for part of C# app部分 C# 应用的管理员权限
【发布时间】:2012-08-27 21:16:33
【问题描述】:

我正在 VS10 上编写一个 C# GUI 应用程序。它所需的功能之一是检查某个文件的内容,如果需要更新 - 必须以管理员模式更新。写作 在清单文件中强制应用程序以管理员模式运行,而不管文件内容如何,​​这是不可取的(只是因为它很痛苦)。有没有办法在运行时提示管理员模式并且仅在需要时提示? 谢谢!

【问题讨论】:

    标签: c# administrator


    【解决方案1】:

    很遗憾,您无法在运行时升级。

    要实现相同的目标,请将更新文件的代码分离到其自己的可执行文件中,该可执行文件通过其清单具有管理员访问权限。

    从您的主应用程序运行此应用程序可让您在必要时请求管理员访问权限无需不必要地升级权限其余代码。

    【讨论】:

      【解决方案2】:

      我相信解决方案是让应用程序在需要时以管理员模式自行重启。

      一个快速的谷歌揭示:

      From CodeProject

      但我确实同意@WillEddins 的回答......将管理员“模式”代码分离到不同的可执行文件中会“更好”(如果可能/实用)。我想这将取决于(除其他事项外,例如努力/成本/收益/风险)管理功能与非管理功能的紧密集成程度。

      【讨论】:

        猜你喜欢
        • 2011-01-17
        • 2015-05-07
        • 1970-01-01
        • 1970-01-01
        • 2014-11-17
        • 2014-04-18
        • 1970-01-01
        • 2013-07-20
        • 1970-01-01
        相关资源
        最近更新 更多