.net - 无需管理员权限即可更新软件并访问注册表

标签 .net installation registry

我有一个仍然使用注册表的 .NET 应用程序。我现在希望在用户不成为管理员且不更改组策略对象的情况下进行更新。在更新过程中我需要访问注册表。应用程序的初始安装可以由管理员完成。

有没有可能实现这个目标?我可以为此使用证书吗?

最佳答案

可能为时已晚,但如果您可以进行最后一次管理更新,则可以通过 RegistryKey.GetAccessControl 设置注册表项的权限。 ,设置对该 key 的写入权限,然后使用 RegistryKey.SetAccessControl保存设置(第一次尝试时需要管理员权限)

关于.net - 无需管理员权限即可更新软件并访问注册表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15780273/

相关文章:

Dot Net 中的 Android 应用内计费收据验证(C#)

c# - 我可以通过 ClosedXML 将 EXCEL 工作表保存为 CSV 格式吗?

.net - 如何获取 HttpWebRequest 连接到的服务器的 IP 地址?

c# - 使用 c# 安装项目,如何将配置文件 (nlog.config) 获取到安装项目的 msi 中?

registry - 注册表上的防火墙规则

windows - 如何创建行为类似于 .cmd/.bat 的文件扩展名?

.net - 是否可以将多个模型对象发送到 ASP.NET MVC View ?

ubuntu - 在 Ubuntu 上安装 JDK 时遇到问题

java - 如何获取 DLL 或 EXE 的文件描述

visual-studio-2010 - Nunit 未在 Visual Studio Debug模式下运行 SetUp 方法