Differences between revisions 9 and 39 (spanning 30 versions)
Revision 9 as of 2008-12-15 18:55:19
Size: 1815
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 1: Line 1:
= Dealing with the Windows Registry = = WinRegSimple: dealing with the Windows Registry =
Line 3: Line 3:
<<TableOfContents>>

== Overview ==

This class offers methods useful to deal with the Windows Registry without using .NET.

== 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 got widely accepted. That is the reason why I decided to go for it: it makes it easier to understand others while talking about the Windows Registry.

In this picture:

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

you can see that this string is visible in the top of the window:

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

=== HKEY_CURRENT_USER ===

This is called a "Main key". There is a particular number of pre-defined main keys available you can choose from. For the most important one from an application programmers view 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 '''subkey'''.

On the right side you see a list. The entries in this list are called "value". '''!CancelKey1''' is there a value. The actual data saved under this value is called "data".

== Shared Methods ==

{{{
DeleteSubKey
DeleteValue
DoesKeyExist
DoesValueExist
GetString
GetValue
PutString
PutValue
Version
}}}

== History ==

For a full version history: [[WinReg/History| History]]

== Version Information ==

||Original author:||KaiJaeger||
||Responsible:||KaiJaeger||
||Email:||kai@aplteam.com||
||Current state:||1.0||

== Download ==

[[ | Download right now]]

[[attachment:WinReg.ZIP | Manage the attachment]]

----
CategoryOpenSourceApl CategoryAplApl
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)