---
title: "RegDeleteValue"
type: "forum-thread"
url: "https://www.webforum.nu/amne/dotnet/72000-regdeletevalue"
topic: ".NET"
topic_url: "https://www.webforum.nu/amne/dotnet"
author: "firstchoice"
published: "2003-03-24T10:53:20.000Z"
updated: "2003-03-24T12:22:52.000Z"
replies: 4
views: 274
page: 1
pages: 1
language: "sv-SE"
site: "webForum — webforum.nu"
rights: "Upphovsrätten till varje inlägg tillhör dess författare."
attribution: "Citera som: webForum, https://www.webforum.nu/amne/dotnet/72000-regdeletevalue"
---

# RegDeleteValue

## #1 — firstchoice, 2003-03-24T10:53Z

någon som använt sig av funktionen "RegDeleteValue" ?
vill gärna ha exempel!

Permalänk: https://www.webforum.nu/p/72000

## #2 — Engine^, 2003-03-24T11:24Z

```
Declare Function RegDeleteValue Lib "advapi32.dll" Alias "RegDeleteValueA" (ByVal Hkey As Long, ByVal lpValueName As String) As Long
```

Detta är iofs VB och inte VBScript, men likväl så kan du spana in ett exempel genom att tanka hem vb-projektet [RegSettings](http://www.mvps.org/vb/samples.htm#RegSettings). Sedan är det bara att göra om så gott det går till VBScript eller fila till en komponent av det.

Permalänk: https://www.webforum.nu/p/989680

## #3 — firstchoice, 2003-03-24T11:40Z

> Declare Function RegDeleteValue Lib "advapi32.dll" Alias "RegDeleteValueA" (ByVal Hkey As Long, ByVal lpValueName As String) As Long

det visste jag redan
men jag får inte rätt på vilka värden jag skall skicka in

Permalänk: https://www.webforum.nu/p/989693

## #4 — OveRRidE, 2003-03-24T12:05Z

Flyttas från ASP.

Permalänk: https://www.webforum.nu/p/989707

## #5 — Engine^, 2003-03-24T12:22Z

**hKey** Handle till nyckeln.
**lpValueName** 0-terminerad sträng med värdet.

```
Private Const HKEY_LOCAL_MACHINE As Long = &H80000002

[blue]'Lägg in "sökvägen" till nyckeln du vill ta bort här...[/blue]
Private Const strKeyPath = "SOFTWARE\Microsoft\Windows\CurrentVersion\Run"

Private Declare Function RegDeleteValue Lib "advapi32.dll" _
  Alias "RegDeleteValueA" _
  (ByVal Hkey As Long, _
  ByVal lpValueName As String) As Long 

Private Declare Function RegOpenKey Lib "advapi32" _
   Alias "RegOpenKeyA" _
  (ByVal hKey As Long, _
   ByVal lpSubKey As String, _
   phkResult As Long) As Long

Dim hKey As Long

[blue]'Öppnar en nyckel och sparar Handle till nyckeln i hKey[/blue]
Call RegOpenKey(HKEY_LOCAL_MACHINE, strKeyPath, hKey)

[blue]'Ta bort ett värde ur nyckeln...[/blue]
Call RegDeleteValue(hKey, "Synchronization Manager")
```

Det kan fungera... det är ju bara att prova dig fram. Jag har ingen aning om det fungerar eller inte, eftersom jag har läst lite syntax och plitat ner lite kod från det jag läst.

Permalänk: https://www.webforum.nu/p/989720

---

Tråden på webben: https://www.webforum.nu/amne/dotnet/72000-regdeletevalue
