0

我们的安装使用jniwrapper库。现在,我们开始在 Windows 7 64 位机器上安装,但遇到了问题。

要将值写入注册表,我们使用函数 com.jniwrapper.win32.registry.RegistryKeyValues.put()

只要我们在系统管理员用户的上下文中安装,当然还有提升,安装就可以正常工作。但是,当我们以另一个管理用户身份登录,提升他的权限并开始安装时,则需要更多时间。更进一步的分析表明,现在上述jniwrapper函数每次注册表写入操作都需要大约 15 秒的时间!

你知道如何解决 64 位版本的 Windows 7 上的问题吗?

4

1 回答 1

0

com.jniwrapper.win32.registry.RegistryKeyValues.put()不是 install4j 功能。用于写入注册表项的 install4j API 可从以下位置获得com.install4j.api.windows.WinRegistry,请参阅

http://resources.ej-technologies.com/install4j/help/api/com/install4j/api/windows/WinRegistry.html

于 2015-01-21T08:48:41.700 回答