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?
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 ?
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
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.