[Bug 12] New: The registry "exists" check failes on keys, only works for values
bugzilla-daemon at wpkg.org
bugzilla-daemon at wpkg.org
Thu Dec 1 10:01:42 CET 2005
Please reply using this URL only: http://bugs.wpkg.org/show_bug.cgi?id=12
Summary: The registry "exists" check failes on keys, only works
for values
Product: WPKG
Version: 0.9.1
Platform: PC
OS/Version: Windows XP
Status: NEW
Severity: enhancement
Priority: P2
Component: wpkg.js
AssignedTo: mangoo at mch.one.pl
ReportedBy: kristofer.kiik at gmail.com
I needed to check an existance of a KEY, that has no values in it. Currently
wpkg.js registry "exists" check tries to lookup a key's VALUE and thus failes.
In order to accomplish this, i fixed getRegistryValue function:
=====
function getRegistryValue(keyName) {
var WshShell = new ActiveXObject("WScript.Shell");
var val;
try {
val = WshShell.RegRead(keyName);
} catch (e) {
val = null;
}
if (val == null)
{
try {
val = WshShell.RegRead(keyName + "\\");
} catch (e) {
val = "";
}
}
return val;
}
=====
Now, it returns:
* the value of a key, if there is one
* a NULL value if the specified key or value does not exist
* an empty value if you try to check for a key
I'm not a programmer, but it works for me. YMMV
--
Configure bugmail: http://bugs.wpkg.org/userprefs.cgi?tab=email
------- You are receiving this mail because: -------
You are the assignee for the bug, or are watching the assignee.
More information about the wpkg-users
mailing list