| ; ----------------------------------------------------------------------------- |
| ; OMReadRegStr |
| ; $0 - root_key ("HKCU" | "HKLM") |
| ; $1 - subkey |
| ; $2 - value name |
| ; $3 - result |
| |
| Function OMReadRegStr |
| StrCmp $0 "HKCU" hkcu |
| ReadRegStr $3 HKLM $1 $2 |
| goto done |
| hkcu: |
| ReadRegStr $3 HKCU $1 $2 |
| done: |
| FunctionEnd |
| |
| ; ----------------------------------------------------------------------------- |
| ; OMDeleteRegValue |
| ; $0 - root_key ("HKCU" | "HKLM") |
| ; $1 - subkey |
| ; $2 - value name |
| |
| Function OMDeleteRegValue |
| StrCmp $0 "HKCU" hkcu |
| DeleteRegValue HKLM $1 $2 |
| goto done |
| hkcu: |
| DeleteRegValue HKCU $1 $2 |
| done: |
| FunctionEnd |
| |
| ; ----------------------------------------------------------------------------- |
| ; OMDeleteRegKeyIfEmpty |
| ; $0 - root_key ("HKCU" | "HKLM") |
| ; $1 - subkey |
| |
| Function OMDeleteRegKeyIfEmpty |
| StrCmp $0 "HKCU" hkcu |
| DeleteRegKey /ifempty HKLM $1 |
| goto done |
| hkcu: |
| DeleteRegKey /ifempty HKCU $1 |
| done: |
| FunctionEnd |
| |
| ; ----------------------------------------------------------------------------- |
| ; OMDeleteRegKey |
| ; $0 - root_key ("HKCU" | "HKLM") |
| ; $1 - subkey |
| |
| Function OMDeleteRegKey |
| StrCmp $0 "HKCU" hkcu |
| DeleteRegKey /ifempty HKLM $1 |
| goto done |
| hkcu: |
| DeleteRegKey /ifempty HKCU $1 |
| done: |
| FunctionEnd |
| |
| |
| ; ----------------------------------------------------------------------------- |
| ; OMWriteRegStr |
| ; $0 - root_key ("HKCU" | "HKLM") |
| ; $1 - subkey |
| ; $2 - value name |
| ; $3 - value |
| |
| Function OMWriteRegStr |
| StrCmp $0 "HKCU" hkcu |
| WriteRegStr HKLM $1 $2 $3 |
| goto done |
| hkcu: |
| WriteRegStr HKCU $1 $2 $3 |
| done: |
| FunctionEnd |