Enligt mig enklaste sättet: Jag får inte CRegistry att fungera när jag kompilerat programmet. Någon som vet varför? På vilket sätt fungerar det inte? Hur ser din kod ut? Vilken information har du i registret? Det funkar när jag kör VB IDE. När jag kör exe-filen får jag inte fram någon info alls från registret. Jag vill hämta lite diverse DWORD:s. Så här ser koden ut: Jag skulle gissa på att du inte har samma projektnamn som filnamn, då kommer App.EXEName att ge olika resultat beroende på om du kör i IDE:n eller ett fristående program. Mycket riktigt, det skiljde ett mellanslag på projektnamnet och exe-namnet. Använd istället App.Title:Sv: Skapa och hämta nycklar från registret
http://www.vbaccelerator.com/codelib/inireg/registry.htm
/JohanSv: Skapa och hämta nycklar från registret
Sv: Skapa och hämta nycklar från registret
/JohanSv: Skapa och hämta nycklar från registret
.ClassKey = HKEY_CURRENT_USER
.SectionKey = "Software\" & App.EXEName
.ValueType = REG_DWORD
.ValueKey = "nColumnOneSorted"
nColumnOneSorted = .ValueSv: Skapa och hämta nycklar från registret
/JohanSv: Skapa och hämta nycklar från registret
Sv: Skapa och hämta nycklar från registret
.SectionKey = "Software\" & App.Title
Eftersom denna inte ändras.