reg_java
Windows regedit search operations.
npm test case
npm test
node test case
node test/test.js
Example Code for using
var reg = ; // get javaHome with version 1.7reg; //get JavaHome from HKLM/SOFTWARE and ignore directories // [ microsoft', 'Classes', 'Wow6432Node/Classes', 'Wow6432Node/Microsoft'] while searching. /** if not use ignoreList operation of search will be very slow. in the example: ignored: HKLM/SOFTWARE/microsoft ignored: HKLM/SOFTWARE/Classes ignored: HKLM/SOFTWARE/Wow6432Node/Classes ignored: HKLM/SOFTWARE/Wow6432Node/Microsoft*/reg;
output: test/test.js
C:\Program Files (x86)\Java\jdk1.7.0_75/bin/java
[
{ name: 'JavaHome',
type: 'REG_SZ',
value: 'C:\\Program Files (x86)\\Java\\jdk1.7.0_75' },
{ name: 'JavaHome',
type: 'REG_SZ',
value: 'C:\\Program Files (x86)\\Java\\jre7' },
{ name: 'JavaHome',
type: 'REG_SZ',
value: 'C:\\Program Files (x86)\\Java\\jre1.8.0_45' },
{ name: 'JavaHome',
type: 'REG_SZ',
value: 'C:\\Program Files (x86)\\Java\\jdk1.7.0_75' },
{ name: 'JavaHome',
type: 'REG_SZ',
value: 'C:\\Program Files (x86)\\Java\\jre1.8.0_45' },
{ name: 'JavaHome',
type: 'REG_SZ',
value: 'C:\\Program Files (x86)\\Java\\jre7' },
{ name: 'JavaHome',
type: 'REG_SZ',
value: 'C:\\Program Files (x86)\\Java\\jre1.8.0_45' },
{ name: 'JavaHome',
type: 'REG_SZ',
value: 'C:\\Program Files (x86)\\Java\\jre7' }
]
will continue to be implemented other functions.
Such as:
versionController // you can be controlled version of specific software.