Avatar billede cpede Nybegynder
08. april 2002 - 08:53 Der er 8 kommentarer

Installation af Control Panel Applets

Jeg har forgæves forsøgt at installere mine egne Control Panel Applets under WinNT4 og Win2000. Jeg ønsker ikke at placere dem i system32 folderen, hvilket heller ikke skulle være nødvendigt.

WinNT4:
Under WinNT registrerer jeg dem i control.ini, eller rettere sagt i reg. databasen der "simulerer" denne fil. Det betyder, at kun den bruger der installerer dem kan se dem i Control Panel, andre brugere kan ikke se dem, fordi de kun er registreret for current user og ikke local machine. Hvordan bliver de det?

Win2000:
Her er en anvisning hvor de skal skrives i reg. databasen for at de bliver registreret. Dette virker også, igen for current user, men andre brugere får forkerte ikoner (default ikon) på appletten. Hvorfor det?


- cpede
Avatar billede soepro Nybegynder
08. april 2002 - 10:56 #1
Under Win9x er HKEY_CURRENT_USER en kopi af HKEY_LOCAL_MACHINE - idet sidstnævnte kopieres til førstnævnte i fbm. "signon". Under NT og dermed 2K samt WinME har man "rigtige" brugere med hver sin opsætning. Under ME har jeg løst problemet med flere brugere ved at lave min key under HKEY_LOCAL_MACHINE - måske virker det også under NT4/2K ?
Avatar billede cpede Nybegynder
09. april 2002 - 11:05 #2
Men hvordan?
Avatar billede laffe Nybegynder
09. april 2002 - 20:28 #3
Kan du ikke bare selv oprette de reg keys der skal til over i HKEY_LOCAL_MACHINE ?
Avatar billede laffe Nybegynder
09. april 2002 - 20:32 #4
Med Reg.WriteString("HKEY_LOCAL_MACHINE\osv osv");
Avatar billede soepro Nybegynder
10. april 2002 - 09:53 #5
Hvis det er et C program har du både TIniFile og TRegistry klasserne til at læse/skrive i registreringsbasen.

InstallShield understøtter direkte oprettelse af nøgler i Registry'en i fbm. installation - også under HKEY_LOCAL_MACHINE nøgletræet.
Avatar billede cpede Nybegynder
10. april 2002 - 10:48 #6
Jeg ved godt hvordan man skriver i reg. databasec fra et C program. Mit problem er at:

NT4: der hvor man skal skrive det er i control.ini som automatisk bliver "mappet" in i reg. databasen under CURRENT_USER og ikke i LOCAL_MACHINE og jeg ved ikke hvordan jeg kan få den til det?

2000: når jeg følger anvisningen bliver appletten installeret for alle brugere, men ikonen er forkert undtagen for den bruger der installerede den

- cpede
Avatar billede soepro Nybegynder
11. april 2002 - 08:12 #7
cpede >> Hvad med at prøve at spørge under Windows gruppen her på eksperten i stedet for ?
Avatar billede cpede Nybegynder
11. april 2002 - 08:25 #8
God ide, det prøver jeg.
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