Is there any way to find whether software installed in the
system is registered by just providing the .exe file?

I have tried the following code but its just displaying the
directory structure in the registry.
Here the code :

package com.msi.intaller;

import java.util.Iterator;

import ca.beq.util.win32.registry.RegistryKey;
import ca.beq.util.win32.registry.RootKey;

public class RegistryFinder {

public static void main(String... args) throws Exception
{

RegistryKey.initialize(RegistryFinder.class.getResource("jRe
gistryKey.dll").getFile());
RegistryKey key = new RegistryKey(RootKey.HKLM,
"Software\\ODBC");
for (Iterator<RegistryKey> subkeys = key.subkeys();
subkeys.hasNext();) {
RegistryKey subkey = subkeys.next();
System.out.println(subkey.getName()); // You
need to check here if there's anything which matches
"Mozilla FireFox".
}
}

}


No Answer is Posted For this Question
Be the First to Post Answer

Post New Answer

More Core Java Interview Questions

Why Java is not purely object oriented?

50 Answers   Elitecore, Persistent, Reliance, Wipro,


What is ternary operator? Give an example.

0 Answers  


What is finalize() function in java?

0 Answers  


What do bitwise operators do?

0 Answers  


What is method overloading in JAVA? Why is it not present in C ?

0 Answers   Akamai Technologies,






Why main method is called first in java?

0 Answers  


What is the Difference between Final Class && Abstract Class?

0 Answers   HCL,


What is comparator in java?

0 Answers  


What is numeric promotion?

1 Answers  


What is sizeof in java?

0 Answers  


What are the super most classes for all the streams?

0 Answers  


What is “try and catch” in java

2 Answers  


Categories