比如你希望通过双击打开文件,就需要写注册表,让操作系统能够把特定的文件类型与你的程序联系起来。
比如office的word程序,就是因为写了注册表,所以双击***.doc文件,就会用word打开。
软件安装时在注册表中存放的是软件的一些信息(如位置,版本,安装时间等),主要是方便系统调用(如与某格式关联,可以双击启动)和管理
还有比如需要注册防止盗版的,加入注册码
安装包会向系统注册表HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall位置下写产品信息,这些信息会显示到系统的“添加/删除”中,可用户安装包的维护和卸载。
至于HKEY_LOCAL_MACHINE\SOFTWARE\Company Name\Product Name下,早期的一些软件比较愿意将产品的相关配置信息写到这里,但现在并不建议这样做。