Windows驱动程序安装程序,也安装java本机库

时间:2012-01-26 15:30:58

标签: java java-native-interface windows-installer driver

基本上我正在寻找创建一个静音Windows安装程序,它将安装Windows驱动程序和Java本机库(RXTX),我们的程序用它来与设备通信。

我们有适用于Windows XP,Vista和7位32位和64位的驱动程序。至于Java本机库,它只是一个文件,但我们必须首先读取注册表以获取JavaHome路径,以便在正确的位置复制dll(JavaHome / bin)。

我听说过DIFx框架,但我不知道它是否可以浏览注册表并从密钥中提取文件路径。另一方面,我可以用一个小的C#软件来做这件事,但是我担心安装驱动程序时需要安装驱动程序(AFAIK)需要安装在Windows Vista和7中的驱动程序存储区中。在Windows XP中。

知道我可以用什么来做这件事吗?

2 个答案:

答案 0 :(得分:1)

我最终创建了一个小的Visual C ++程序,它使用RegGetValue()浏览注册表以查找JavaHome并在那里复制Java本机库。至于驱动程序安装,我使用了DifxAPI(DriverPackagePreinstall())。

目前我只在Windows 7 64位上测试了这个解决方案,但到目前为止它正在按预期工作。

答案 1 :(得分:0)

大多数安装创作工具都提供驱动程序支持,甚至可以安装Java库。这是一个可以帮助您入门的列表:http://en.wikipedia.org/wiki/List_of_installation_software

决定使用工具后,请尝试将其用于包装。如果您遇到问题,可以提出更具体的问题。