Avatar billede mbinde Nybegynder
14. marts 2001 - 21:11 Der 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 håber at der er nogle der kan hjælpe mig
Avatar billede scb Praktikant
14. marts 2001 - 21:26 #1
Sådan gemmer du i reg.databasen:
Test = \"Hej\"
SaveSetting \"MitProgram\", \"Bruger\", \"Data\", Test

Gemmer under i reg.databasen under \\MitProgram\\Bruger\\Data\\ en nøgle der hedder Hej

Sådan henter du samme:

Test = GetSetting(\"MitProgram\", \"Bruger\", \"Data\")

Test vil nu indeholde Hej

-SCB
Avatar billede mbinde Nybegynder
14. marts 2001 - 21:33 #2
Det der var jeg også kommet frem til.

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.
Avatar billede scb Praktikant
14. marts 2001 - 21:43 #3
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
Avatar billede mbinde Nybegynder
14. marts 2001 - 21:52 #4
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 ?
Avatar billede scb Praktikant
15. marts 2001 - 08:03 #5
Hvis du bruger Setup Wizard i VB og laver installationsdisketter med dit program, får du automatisk registreret den slags filer.

-SCB
Avatar billede scb Praktikant
15. marts 2001 - 10:31 #6
Der gik vist noget galt i point\'ene
-SCB
Avatar billede mbinde Nybegynder
15. marts 2001 - 10:51 #7
Jeg håber det er i orden nu
Avatar billede scb Praktikant
15. marts 2001 - 11:27 #8
Jeg tror du glemmer at skrive hvor mange point du vil give.
-SCB
Avatar billede mbinde Nybegynder
15. marts 2001 - 11:43 #9
Systemet skriver at jeg har afleveret dem til dig.
Jeg har 0 points ude.

Jeg trykkede på accepter svar fra scb, og trykkede
på udfør. Er der andet jeg skal gøre ?
Avatar billede scb Praktikant
15. marts 2001 - 13:08 #10
Spørgsmålet står stadig under \"Åbne spørgsmål\" og
så vidt jeg kan se har mine point ikke ændret sig.
-SCB
Avatar billede scb Praktikant
15. marts 2001 - 13:09 #11
Og du står stadig til at have 60 point ude.
Avatar billede mbinde Nybegynder
15. marts 2001 - 13:37 #12
Hvad så nu ?
Avatar billede langejens Nybegynder
16. marts 2001 - 09:55 #13
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
Avatar billede scb Praktikant
17. marts 2001 - 10:10 #14
Jeg prøver igen :-)
-SCB
Avatar billede Ny bruger Nybegynder

Din løsning...

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.

Loading billede Opret Preview
Kategori
Kurser inden for grundlæggende programmering

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester