Avatar billede mbl Juniormester
20. maj 2002 - 22:24 Der er 10 kommentarer og
1 løsning

Ændre i registreringsdatabasen

Hej Alle
Jeg skal kører en rutine hvor jeg skal ændre i registreingsdatabasen, det jeg skal lave er at jeg skal lave deling på en mappe.
Jeg kører windows 98/2000

Hilsen Mickey

Avatar billede tipsen Nybegynder
20. maj 2002 - 22:28 #1
Hvorfor har du brug for at gøre det via registreringsdatabasen?
Avatar billede _just4fun_ Nybegynder
20. maj 2002 - 23:06 #2
Har du rettigheder til at ligge komponenter/dll'er på serveren?
Avatar billede _just4fun_ Nybegynder
20. maj 2002 - 23:07 #3
Sorry :-( Så ikke dette var i VB-kategorien... sorry /out
Avatar billede tjacob Juniormester
21. maj 2002 - 10:48 #4
Du kan bruge de indbyggede VB-funktioner:

SaveSetting (appname, section, key, setting)
Derudover er der : GetSetting, GetAllSettings og DeleteSetting

Hvis du ønsker en større grad af kontrol, skal du bruge API-kald:

f.eks:

Declare Function RegCreateKeyEx Lib "advapi32.dll" Alias "RegCreateKeyExA" (ByVal hKey As Long, ByVal lpSubKey As String, ByVal Reserved As Long, ByVal lpClass As String, ByVal dwOptions As Long, ByVal samDesired As Long, lpSecurityAttributes As SECURITY_ATTRIBUTES, phkResult As Long, lpdwDisposition As Long) As Long

Declare Function RegOpenKeyEx Lib "advapi32.dll" Alias "RegOpenKeyExA" (ByVal hKey As Long, ByVal lpSubKey As String, ByVal ulOptions As Long, ByVal samDesired As Long, phkResult As Long) As Long

Declare Function RegSetValueEx Lib "advapi32.dll" Alias "RegSetValueExA" (ByVal hKey As Long, ByVal lpValueName As String, ByVal Reserved As Long, ByVal dwType As Long, lpData As Any, ByVal cbData As Long) As Long        ' Note that if you declare the lpData parameter as String, you must pass it By Value.

/tjacob
Avatar billede dk_akj Nybegynder
22. maj 2002 - 09:08 #5
Her er et lille eksempel på hvordan man sharer en folder fra VB
http://www.swk-surf.dk/downloads/akj/share.zip

Hvis du vil have den med kommentarer så se her :o)
http://www.vbvbvb.com/jp/gtips/0251/gNetShareAddFolder.html

Den er KUN testet på w2k

akj
Avatar billede mbl Juniormester
22. maj 2002 - 09:21 #6
Til Tipsen
Det er fordi jeg skal sætte flere maskiner op og derfor vil lavet et VBS script der kan lave disse ting for mig såsom at lave deling, ændre sti til skabelonsbibliotek, oprette diverse mapper osv osv. Og jeg mangler kun det at lave deling. Delingen er noget jeg laver på de enkelte når jeg installer dem og ikke noget jeg gør fra serveren.
hilsen Mickey
Avatar billede dk_akj Nybegynder
22. maj 2002 - 09:37 #7
Så skal du da bare bruge Net share.

F.eks Net share MinDelteFolder=c:\data\share

Akj
Avatar billede mbl Juniormester
22. maj 2002 - 17:03 #8
Hej Akj
Det ser meget enkelt ud. Men, hvordan skal jeg få dette til at virke. Jeg har siddet lidt og kigget på dit eksembel og kan ikke ikke finde oplysninger som kan forklare mig funktionen i din kode. Kan du hjælpe mig med en mindre forklaring.
Hilsen Mickey
Avatar billede dk_akj Nybegynder
23. maj 2002 - 07:16 #9
Det er en dos komando, du skriver det bare i din command prompt.
Hvis du f.eks ønsker at share din temp folder som diverse skriver du blot diverse=c:\temp.
Dette kan du også lave i en .bat fil

Hvis du vil gøre det fra VB er koden her:

Declare Function ShellExecuteA Lib "shell32.dll" ( _
    ByVal hwnd As Long, ByVal lpOperation As String, _
    ByVal lpFile As String, ByVal lpParameters As String, _
    ByVal lpDirectory As String, ByVal nShowCmd As Long) As Long



Private Sub Command2_Click()
ls_Command = "open"
ls_Dir = ""
ls_Args = "/c Net share diverse=c:\temp"
ls_URL = "cmd"


ShellExecuteA 0, ls_Command, ls_URL, ls_Args, ls_Dir, 5
End Sub
Avatar billede mbl Juniormester
23. maj 2002 - 16:14 #10
Tak for hjælpen
Avatar billede dk_akj Nybegynder
23. maj 2002 - 18:45 #11
Hvilken løsning brugte du ??
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

IT-JOB

Riskpoint A/S (Riskpoint Solutions Limited)

IT Business Analyst

Capgemini Danmark A/S

Client Partner

Netcompany A/S

Network Engineer

Forsvarsministeriets Materiel- og Indkøbsstyrelse

Cyberdivisionen søger en IT-supporterelev til lokal IT på Haderslev Kaserne