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
What is a "pure virtual" member function?
What are the two basic ways in which classes that can be run as threads may be defined?
What is the reflection?
what is thread? What are the high-level thread states? : Java thread
What is the Dictionary class?
Java is pass by value or pass by reference? Explain
State some advantages of java?
What is the purpose of skeleton and stub?
Does sprintf add a null terminator?
When a thread is executing synchronized methods , then is it possible to execute other synchronized methods simultaneously by other threads?
What is the size of integer?
Can we write multiple catch blocks under single try block?