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

What is variable and example?

0 Answers  


What is overriding in java?

0 Answers  


What is the purpose of abstract class?

0 Answers  


Is java programming easy?

0 Answers  


What is the difference between class & structure?

0 Answers  






how to handle exceptions in core applications?

2 Answers   CSS,


What is defined as false sharing in the context of multithreading?

0 Answers  


What is garbage collector?

0 Answers  


What is a boolean used for?

0 Answers  


What is the use of keywords in java?

0 Answers  


How do you stop a thread in java?

0 Answers  


Which of the classes will have more memory allocated?

0 Answers  


Categories