cpu0.close();
hw.close();
}
public void testSoftwareValues() throws Exception {
RegistryKey ms =
RegistryKey.LocalMachine.openSubKey("SOFTWARE\\Microsoft");
RegistryKey msmq = null;
try {
msmq = ms.openSubKey("MSMQ\\Parameters");
} catch (Exception e) { /*not installed - ok*/ }
if (msmq != null) {
traceln("MSMQ...");
if (msmq.getSubKeyNames().length > 0) {
try {
String build = msmq.getStringValue("CurrentBuild");
assertLengthTrace("CurrentBuild", build);
int id = msmq.getIntValue("SeqID");
assertGtZeroTrace("SeqID", id);
} catch (Exception e) {}
}
msmq.close();
}
RegistryKey sql = null;
try {
sql = ms.openSubKey("Microsoft SQL Server\\MSSQL.1\\Setup");
} catch (Exception e) { /*not installed - ok*/ }
if (sql != null) {
traceln("MsSQL...");
try {
String edition = sql.getStringValue("Edition");
assertLengthTrace("Edition", edition);
} catch (Exception e) {}
sql.close();
}
ms.close();
final String TC =
"SOFTWARE\\Apache Software Foundation\\Procrun 2.0\\Tomcat6\\Parameters\\Java";
try {
RegistryKey tc =
RegistryKey.LocalMachine.openSubKey(TC);
traceln("Tomcat6...");
ArrayList values = new ArrayList();
tc.getMultiStringValue("Options", values);
assertGtZeroTrace("Options.size()", values.size());
traceln("Options=" + values);
tc.close();
} catch (Exception e) {}
}