我有一个仍然使用注册表的 .NET 应用程序。我现在希望在用户不成为管理员且不更改组策略对象的情况下进行更新。在更新过程中我需要访问注册表。应用程序的初始安装可以由管理员完成。
有没有可能实现这个目标?我可以为此使用证书吗?
最佳答案
可能为时已晚,但如果您可以进行最后一次管理更新,则可以通过 RegistryKey.GetAccessControl 设置注册表项的权限。 ,设置对该 key 的写入权限,然后使用 RegistryKey.SetAccessControl保存设置(第一次尝试时需要管理员权限)
关于.net - 无需管理员权限即可更新软件并访问注册表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15780273/