我正在尝试维护一个安装项目Visual Studio 2003
(是的,它是一个遗留应用程序)。我们目前遇到的问题是我们需要为HKCU
计算机上的每个用户写入注册表项。它们需要在其中,HKCU
而不是HKLM
因为它们是默认用户设置,并且它们确实会根据用户进行更改。我的感觉是
- 这是不可能的
- 这不是安装程序应该做的事情,而是应用程序应该做的事情(毕竟在安装后创建用户配置文件时会发生什么?)。
考虑到这一点,我仍然希望在应用程序中尽可能少地进行更改,所以我的问题是,是否可以为Visual Studio 2003
安装项目中的每个用户添加注册表项?
而且,目前该项目列出了五个注册表根键(HKEY_CLASSES_ROOT, HKEY_CURRENT_USER
、HKEY_LOCAL_MACHINE
、HKEY_USERS
和 User/Machine Hive)。我对用户根密钥一无所知,也没有见过用户/机器配置单元。谁能告诉我它们是什么?也许他们可以解决我上面的问题。