Avatar billede mrfux Nybegynder
30. oktober 2003 - 10:12 Der er 6 kommentarer og
1 løsning

Udtræk af applikations informationer på Pocket PC

Jeg ønsker at tjekke alle de programmer der er installeret på en given Pocket PC, og udtrække informationer om:
NAVN | PLACERING (STI) | VERSION

Efterfølgende skal data placeres i et array (hvilket ikke er et problem, hvis blot disse smides i et fornuftigt format).

Hvordan gøres dette?
Avatar billede jpk Nybegynder
30. oktober 2003 - 14:33 #1
Hvis du, med installerede programmer, mener all programmer der er registreret i Wondows' registreringsdatabase, kan du læse alle instanser under HKEY_LOCALE_MACHINE->SOFTWARE->Apps.
De har hver en nøgle, kaldet InstallDir, indeholdende stien til hvor programmet er installeret.
Avatar billede mrfux Nybegynder
30. oktober 2003 - 15:47 #2
Problemet er bare, at alle installerede filer ikke skriver sig selv ned i registreringsdatabasen. Så jeg har i princippet behov for at tjekke alle mapper på PPC, og lave et udtræk af data fra samtlige exe-filer.
Avatar billede mrfux Nybegynder
03. november 2003 - 14:45 #3
Men hvis vi antager, at jeg kender stien, hvordan finder jeg så bare versionsnummeret på en fil?
(fuld pointhøst er selvfølgelig gældende)
Avatar billede jpk Nybegynder
03. november 2003 - 15:09 #4
En fil har ikke nødvendigvis et versionsnummer!
En del eksekverbare filer (dll/exe) har dog...

Jeg kan godt hjælpe dig med koden, men skal først lige vide hvilket udviklingsmiljø du bruger (eMbedded VC++ 3.0/4.0 eller?) og om du i så fald bruger MFC?
Disse oplysninger er altid vigtige at få med når du stiller et spørgsmål.
Avatar billede mrfux Nybegynder
27. november 2003 - 11:59 #5
Jeg bruger eMbedded VC++ 3.0 og MFC.
Hjælpen er MEGET velkommen.
Avatar billede mrfux Nybegynder
05. januar 2004 - 13:38 #6
GetFileVersionSize og GetFileVersion har jeg fået (delvist) til at virke, men VerQueryValue kan jeg ikke få til at virke under CE...
Avatar billede mrfux Nybegynder
08. januar 2004 - 12:19 #7
Nu har jeg selv løst problemet
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