Slik sletter du en nøkkel i Visual Basic Six

Visual Basic Seks (VB 6) gir en enkel funksjon for å slette en registernøkkel, men bare hvis den finnes i en deltre av register-HKEY_CURRENT_USER \ Software \ VB og VBA programinnstillinger. Slik sletter du taster i andre trær og undertrær krever hjelp av en API (Application Program Interface) rutine. Ved hjelp av sistnevnte kan gjøre alvorlig skade på registret, muligens ødelegge andre programmer eller hindre at datamaskinen starter. Det er viktig at brukerne forstår strukturen av registeret før du eksperimenterer med en API-kall. Den lange koden som kreves for en API rutine, sammen med nødvendige forholdsregler, går utenfor rammen av denne artikkelen.

Bruksanvisning

1 Åpne registret ved å skrive "regedit" i "Start" -kategorien. Klikk "Fil" og deretter "Export" fra menylinjen i Registerredigering til å lage en sikkerhetskopi av registeret før du gjør noe annet. Lagre denne på et trygt sted på datamaskinen eller en ekstern harddisk.

2 Klikk på utvidelse ikonet i registeret ved siden av "HKEY_CURRENT_USER.". Bla nedover i utvidet listen til du finner "Software" og utvide det. Rull ned igjen i programvarelisten til du ser "VB og VBA programinnstillinger." Mer og undersøke noen av oppføringene slik at du forstår hvordan de ser ut.

3 Slett kjente nøkler i HKEY_CURRENT_USER \ Software \ VB og VBA programinnstillinger del av registret med en kodelinje, leverer bare programnavnet og avsnitt. For eksempel, gitt et program som heter "TIMEKEEP for Windows" og en seksjon som heter "OWNERINFO," dette Visual Basic Seks koden vil slette alle nøkler i denne delen:

DeleteSetting "TIMEKEEP for Windows", "OWNERINFO"

I dette tilfelle anførselstegn er en del av koden, og må holdes.

4 Lag en liten Visual Basic Seks program av Standard EXE type og legge en Command Button fra Toolbox listen i venstre panel. I egenskapsboksen i høyre panel, endre tittelen for kommandoknappen til "Delete-tasten." Dobbeltklikk på den nylig kalt \ "Slett Key \" -knappen og skriv inn kodelinje fra trinn 3 mellom "Private Sub Command1_Click () "og" End Sub "erstatte nøkkelen du vil slette. Når du trykker på "F5" for å kjøre denne kommandoen, vil nøkkelen bli slettet fra registeret.

Hint

  • Forbedre Visual Basic-kode ved å legge til en etikett og TextBox å be brukeren om å angi en registernøkkel og samle informasjon, ved å erstatte den i aksjon linjen. Gjør dette bare med ekstra feil overlapping slik at uriktige opplysninger oppgitt ikke kan skade datamaskinen oppsett.
  • Du trenger ikke å sikkerhetskopiere hele registret hvis du bare arbeider med en nøkkel-eksport bare at nøkkelen slik at du kan få det tilbake hvis noe går galt.
  • Gir eksakte navn på registernøkler er avgjørende. For eksempel, hvis programnavnet i trinn 3 er virkelig "TIMEKEEP FOR WINDOWS 2006", og du trenger ikke ta med 2006, vil programmet mislykkes.