我正在为我们的遗留应用程序优化性能。它使用VC++ 2008,OS是WindowsXP或更高版本。如何提高将数据写入注册表的性能?
在安装过程中,它将解析一个文件并将有关该文件的一些信息写入注册表中。 随着文件数量的增加,安装需要很长时间。
我尝试评论写入注册表的代码,它会大幅缩短安装时间。 但我们无法删除注册表操作。
在旧代码中,它将使用RegCreateKey和RegSetValueEx来设置注册表数据。
因此,我尝试另一种方法,我将数据写入文件,然后调用像“regedit/s/c aaa.tmp”这样的函数来导入文件。 它会减少一些时间,但不显着。
你可以尝试一下吗? 非常感谢,
好
没有看到实际的代码,任何人应该如何帮助你? – 2010-01-06 08:19:06
该代码复杂,用于我们的商业应用程序,对不起,我不能发布它。 – sagasw 2010-01-06 08:41:25