# 12. Registry class

## Introduction

Manipulate the windows registry.

## Constructor

<div id="bkmrk-registry-path%3A-strin"><table class="confluenceTable"><colgroup><col></col><col></col><col></col></colgroup><tbody><tr><td class="confluenceTd">Registry

</td><td class="confluenceTd">path: string

</td><td class="confluenceTd">Create an object of type Registry

</td></tr></tbody></table>

</div>## Global objects

<div id="bkmrk-registry.hkey_local_"><table class="confluenceTable"><colgroup><col></col><col></col></colgroup><tbody><tr><td class="confluenceTd">Registry.HKEY\_LOCAL\_MACHINE

</td><td class="confluenceTd">Tree Key LOCAL\_MACHINE

</td></tr><tr><td class="confluenceTd">Registry.HKEY\_CURRENT\_USER

</td><td class="confluenceTd">Tree CURRENT\_USER key

</td></tr><tr><td class="confluenceTd">Registry.HKEY\_USERS

</td><td class="confluenceTd">Tree Key USERS

</td></tr><tr><td class="confluenceTd">Registry.HKEY\_CLASSES\_ROOT

</td><td class="confluenceTd">Tree Key CLASSES\_ROOT

</td></tr><tr><td class="confluenceTd">Registry.HKEY\_LOCAL\_MACHINE32

</td><td class="confluenceTd">Tree LOCAL\_MACHINE 32-bit keys

</td></tr><tr><td class="confluenceTd">Registry.HKEY\_CURRENT\_USER32

</td><td class="confluenceTd">Tree CURRENT\_USER key 32bit

</td></tr><tr><td class="confluenceTd">Registry.HKEY\_USERS32

</td><td class="confluenceTd">Tree 32bit key USERS

</td></tr><tr><td class="confluenceTd">Registry.HKEY\_CLASSES\_ROOT32

</td><td class="confluenceTd">Tree CLASSES\_ROOT 32-bit keys

</td></tr></tbody></table>

</div>## Methods

<div id="bkmrk-openkey-path%3A-string"><div><table class="confluenceTable"><colgroup><col></col><col></col><col></col></colgroup><tbody><tr><td class="confluenceTd">openKey

</td><td class="confluenceTd">path: string

returns Registry

</td><td class="confluenceTd">Opens a registry subkey.

</td></tr><tr><td class="confluenceTd">createKey

</td><td class="confluenceTd">path: string

returns Registry

</td><td class="confluenceTd">Creates a registry subkey.

</td></tr><tr><td class="confluenceTd">getValue

</td><td class="confluenceTd">entryName: string

Object returns

</td><td class="confluenceTd">Reads registry value.

</td></tr><tr><td class="confluenceTd">setValue

</td><td class="confluenceTd">entryName: string

value: Object

type: string

</td><td class="confluenceTd">Updates a registry value.

Type (optional) can be:

\- REG\_SZ

\- REG\_EXPAND\_SZ

\- REG\_BINARY

\- REG\_DWORD

\- REG\_MULTI\_SZ

</td></tr></tbody></table>

</div></div>