如何使用JNA winreg写入Windows注册表?

时间:2012-08-14 21:47:38

标签: java windows registry jna

我正在寻找一种用Java写入Windows注册表的方法。

我去了https://github.com/twall/jna/blob/master/www/GettingStarted.md,我得到了hello world test。这向我展示了图书馆被正确引用并且有效。我没有在winreg类的注册表下载中看到任何测试或示例。 JNA javadoc对我来说甚至没有意义创建一个例子。

以下是指向the JNA Javadoc的链接。

public static void main(String[] args) {

        Advapi32Util.registrySetIntValue(WinReg.HKEY_CURRENT_USER, 
                "Software\\Adobe\\Acrobat Reader\\10.0\\Privileged", "bProtectedMode", 0);
            }
}

1 个答案:

答案 0 :(得分:3)

JNA平台JAR中有一个帮助程序类Advapi32Util。您可能希望查看registryCreateKey()方法以及此类中的其他注册表操作方法。

我还发现了一个非常简单的例子,使用here