Level Extreme platform
Subscription
Corporate profile
Products & Services
Support
Legal
Français
How to query the registry with WScript.Shell
Message
General information
Forum:
Visual FoxPro
Category:
Coding, syntax & commands
Miscellaneous
Thread ID:
00571288
Message ID:
00571304
Views:
28
>Running the following code result in an error if the key "Users" doesn't exist in the registry.
>
>goWsHost = CreateObject("WScript.Shell") && initiate Windows Scripting Host
>
>REGKEY_LOC = "HKEY_CURRENT_USER\Software\Ifö Ceramics AB\PiDoc\1.0\Window Positions\Users"
>
>* Next line gives an error saying it can not open the registry key.
>lcBuffer = goWsHost.RegRead(REGKEY_LOC)
>
>Well i understand that it can not, but how can i query the registry to check for the existance of the key or att least avoid the error message ?

I'd opt for dealing with the registry using the registry class that comes with VFP. There's a method that will allow you to test for the presence of the key prior to trying to read from it. The WSH's registry functions, while easy to use, are much less flexible than the registry class.

BTW, the five individual hives can be abbreviated. In this case the abbreviation would be HKCU.
George

Ubi caritas et amor, deus ibi est
Previous
Next
Reply
Map
View

Click here to load this message in the networking platform