【问题标题】:administrator access for saved file in the Setup project安装项目中已保存文件的管理员访问权限
【发布时间】:2014-10-13 07:15:28
【问题描述】:

我有一个 c# 项目,我必须在 C:\ 的 Application 目录中保存一些关键文件 那么我需要在我的APP运行时使用这些文件。

当我创建安装项目时,我无法运行我的应用程序,除非我以管理员权限运行它。 那么我该如何解决这个问题我不需要每次运行都会出现这样的消息。

有什么想法吗?

【问题讨论】:

标签: c# installation setup-project privileges administrator


【解决方案1】:

如果您的应用需要管理员权限才能运行,那么它需要在某个时候提升为管理员权限。执行此操作的常规方法是嵌入提升清单,您的构建工具可能(在链接器中)有一个用于 requireAdministrator 的 UAC 设置。这就是一切工作的方式 - 提升到管理员权限需要用户同意,并且在应用程序启动时提升对话框是正常的。另一种方法是将文件保存在不需要管理员权限的其他位置。如果您很少需要保存文件,那么在您启动的另一个程序中执行它会要求提升,那么您的应用程序不会在每次运行时都询问。

我不会将 C 盘提供给受限用户使用 - 这允许受限用户访问所有内容。

【讨论】:

    猜你喜欢
    • 2011-11-20
    • 2016-05-11
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-12-26
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多