我试图将用户注册数据保存到c#注册表中。但没有管理权限,我无法访问HKEY_LOCAL_MACHINE。我没有管理员权限,所以我决定将其存储在HKEY_CURRENT_USER分支中。在c#中注册表的HKEY_CURRENT_USER分支存储授权信息
这种方法是否正确,即如果用户注册产品并且他在Windows中切换帐户,则应用程序将被取消注册。商业软件是否使用HKEY_CURRENT_USER分支来存储用户的许可证密钥。由于许可证是针对单个用户的,因此如果我只允许单个用户(Windows用户)使用该密钥以防止其他用户使用该密钥,那么会出现问题。