我有一个在visual studio 2010中创建的安装程序,它会写入HKCU的注册表。它在安装和运行期间都需要管理权限。现在,当我以管理权限安装它时,注册表项将从标准帐户写入标准用户的HKCU注册表部分。但当我以管理权限运行它时,它正在从管理员注册表HKCU读取数据。根据另一个堆栈溢出,正在发生相反的事情,即提升安装写入管理员的HKCU。有没有人能帮我解决这个问题。注意:我知道将代码更改为从HKLM读取和写入,而不是使用HKCU可能是解决此问题的最
有人知道如何使用从Windows注册表读取或写入Windows注册表操作吗?当我尝试的时候,我得到的都是失败。一个例子是试图从HKEY_LOCAL_MACHINE\SOFTWARE\JavaSoft\Java Development Kit读取CurrentVersion密钥,我知道它在那里并设置了,但无法读取我将注册表根目录设置为HKEY_LOCAL_MACHINE,将注册表项名称设置为SOFTWARE\JavaSoft\Java Development Kit,将值名称设置为Curr