当我的软件通过MSI安装时,它会在HKLM中创建一些注册表项.当人们使用该软件时,他们的个人偏好被保存到HKCU.卸载软件时,HKLM和HKCU注册表项将被删除,但我认为只有正在运行卸载的用户的HKCU密钥才会被删除.它是否正确?如果是这样,我如何确保删除在同一台计算机上使用过我的软件的其他人的HKCU子项?
原文链接:https://www.f2er.com/windows/364938.html更新:在我的案例中保存的“个人偏好”不是用户选择的真实设置,而是应用程序在为该用户运行时存储的数据.因此,这并不是用户想要保留的真实数据.在卸载时删除它似乎是正确的,因为如果重新安装应用程序它将没有任何用处.所以我想到目前为止最好的建议是Ed’s: don’t use the registry,尽管这并不能真正解决原来的问题.