14. marts 2001 - 21:11Der er
10 kommentarer og 4 løsninger
Hvordan opretter man registreringer i regedit
Jeg sidder og prøver at oprette registrerings nøgler i windows registreringsdatabasen, som skal kunne installeres sammen med mit VB program.
Jeg kan ikke rigtig finde ud af det. Jeg har prøvet lidt med savesettings, men uden den helt store succes. Hvordan gør man ? Jeg vil også være meget interesseret i at vide hvordan man evt. opretter en reg-fil som jeg kan køre inden programmet, som sørger for at de rigtige registreringer er blevet oprettet i win reg DB.
Jeg vil gerne selv kunne vælge hvor i reg.db der skal gemmes. Er det muligt ?
Hvis jeg gør som før, så gemmer dan default under VB i reg.DB. Og det duer ikke hvis mit program skal gøres på en maskine hvor der ikke er installeret VB.
I maskiner hvor der ikke er installeret VB vil det stadig blive gemt under VB programmer, så det har jeg aldrig oplevet som et problem. Så vidt jeg ved kan man ikke selv bestemme at det skal gemmes andre steder. -SCB
Det har du sikkert ret i. Efter jeg har prøvet det på en anden maskine, viser det sig at det umiddelbart ikke kun er det der er mit problem, men derimod at der kommer en fejlmeddelelse som fortæller at en comdlg32.ocx ikke er registreret. Hvordan får man sådan en .dll installeret med over ?
Hvis jeg skal bruge registreringsdatabasen gør jeg dette
\' Henter fra Registringsdatabasen Dim navn As String Dim WshShell As Object Set WshShell = CreateObject(\"Wscript.Shell\") navn = WshShell.regread(\"HKLM\\Network\\Logon\\username\") MsgBox navn End End Sub
\' Skriver til Registringsdatabasen Dim navn As String Dim data As String navn = \"Jens\" data = \"Data\" Dim WshShell As Object Set WshShell = CreateObject(\"Wscript.Shell\") wshshell.regwrite \"HKLM\\SOFTWARE\\Jens\\Log On\\\" & data, navn
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.