Registry Write Privileges on Windows 7 with Delphi 7



我在Delphi 7+Windows XP Pro Sp3平台上构建了一个应用程序,该应用程序运行正确,然后我将该应用程序发送给了我的朋友,该朋友拥有Windows 7操作系统,我的应用程序无法将初始化数据写入注册表,并出现错误"设置数据失败…",有人建议我的朋友右键点击clik并选择"以管理员身份运行…"。我如何在Delphi7上构建我的应用程序,以便在Windows7上运行和编写注册表?

请帮忙,因为我现在在谷歌上找不到合适的解决方案。。。

提前感谢。。。

问候Chrisna Obaja

默认情况下,现代版本的Windows的用户在没有管理权限的情况下运行。这是由UAC控制的。

解决方案通常是不试图获得管理权限。相反,除非你真的需要,否则你应该停止尝试需要管理权限的东西。通常只有安装程序需要管理权限。

您没有说明为什么要写入注册表的受限区域,但您应该能够找到替代方法。

您只能在HKEY_CURRENT_USER部分无限制地进行写入,这几乎足够了。

要编写注册表的其他部分,请制作一个安装程序。

否则,您需要管理员权限或清单文件。

最新更新