Differences between revisions 36 and 39 (spanning 3 versions)
Revision 36 as of 2017-06-24 17:24:13
Size: 2195
Editor: KaiJaeger
Comment:
Revision 39 as of 2018-03-03 11:35:07
Size: 149
Editor: KaiJaeger
Comment:
Deletions are marked like this. Additions are marked like this.
Line 2: Line 2:
{{{WinRegSimple}}} is part of the CategoryAplTree project.
Line 4: Line 3:
<<TableOfContents>>

== Overview ==
This class offers a limited range of methods useful to read, write and delete values from the Windows Registry without using .NET. It uses the [[https://en.wikipedia.org/wiki/Windows_Script_Host|Windows Scripting Host]].

For an all-singing-all-dancing class see [[WinReg]] which is much more powerful. However, `WinReg` is a complex and large class. If `WinRegSimple` offers what you need stick with it.

== Terminology ==
To understand the names of the methods you need to understand the terminology. If you find the terminology strange: so do I, but it was invented by Microsoft and therefore defines the standard. That is the reason why I decided to go for it: it makes it easier to understand the Microsoft documentation but also to understand others while talking about the Windows Registry.

In this picture:

[[attachment:EditReg.jpg|{{attachment:EditReg.jpg|attachment:EditReg.jpg}}]]

you can see this string:

{{{HKEY_CURRENT_USER\Software\Dyalog\Dyalog APL/W 12.0 Unicode\AutoComplete}}}

at the top of the window.

=== HKEY_CURRENT_USER ===
This is called a "Main key". There are a number of pre-defined main keys available you can choose from. There is also a shortcut available: instead of '''HKEY_CURRENT_USER''' you can use '''HKCU'''.

=== SOFTWARE\Dyalog\Dyalog APL/W 12.0 Unicode ===
This is called a '''sub key'''.

On the right side you see a list. The entries in this list are called "values". Therefore '''!CancelKey1''' is a value.

Note that the '''''names''''' are called values; the actual data saved under a value is called "data".


== Shared Methods ==
{{{
Read
Write
Delete
}}}

== Restrictions ==

The `Write` method supports just two data types: REG_SZ and REG_DWORD.

== Project Page ==
For bug reports, future enhancements and a full version history see WinRegSimple/ProjectPage

== Version Information ==
||Original author: ||KaiJaeger ||
||Responsible: ||KaiJaeger ||
||Email: || kai@aplteam.com ||

<<Include(APLTreeDownloads)>>

----
CategoryAplTree
The project has been relocated to [[https://github.com/aplteam/WinRegSimple]] on 2018-03-03.

WinRegSimple: dealing with the Windows Registry

The project has been relocated to https://github.com/aplteam/WinRegSimple on 2018-03-03.

WinRegSimple (last edited 2018-03-03 11:35:07 by KaiJaeger)