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

Can we use return in constructor?

0 Answers  


How are Java source code files named?

3 Answers  


Write code to implement bubble sort in java?

0 Answers  


When do you get classcastexception?

0 Answers  


What is formatted output?

0 Answers  






How many decimal places is a double?

0 Answers  


What are register variables what are the advantages?

0 Answers  


What is t in parametric equations?

0 Answers  


What is the Concept of Encapsulation in OOPS

0 Answers   HCL,


What is CardLayout?

1 Answers   Infosys,


What is constructor

9 Answers   Manforce, Tech Mahindra,


What is java and its types?

0 Answers  


Categories