[Visual C++] Aanroepen van StdRegProv methods

Pagina: 1
Acties:

  • MrSleeves
  • Registratie: Februari 2004
  • Laatst online: 10-04 19:23

MrSleeves

You'll thank me later.

Topicstarter
Ik ben bezig met het maken van een Configuratiescherm-applet. Dat lukt op zich prima.
Nu wil ik dat als de applet gestart wordt, een .NET programma starten. Het programma staat in dezelfde directory als de applet.
Helaas werkt GetModuleFileName dan niet, omdat het een .cpl-bestand is (dus stiekum een .dll) en de module is gewoon rundll32 (dus dat werkt niet 8)7 ).

Nu dacht ik: ik heb de hele path in de registry gezet op het moment dat ik met de installer de applicaties installeer (in "...\CurrentVersion\Control Panel\Cpls"). Dus als ik die weer ophaal in de configuratie-applet ben ik klaar.
De class hiervoor is StdRegProv. De functie is GetStringValue. De grote vraag is:
Hoe roep ik die functie aan? :?
Overal kom ik het volgende tegen:
Windows Management Instrumentation (WMI) places this class in the \\root\default namespace.
You can compile the Managed Object Format (MOF) file that defines StdRegProv, Regevent.mof, into another namespace for use by your application.
En vervolgens legio VB6 voorbeelden hoe je met GetObject en één of andere vage string de registry inkomt.
Hoe dit in C++ gaat, ik heb geen idee. Geen header-file, niks (ja, Regevent.mof, whatever that may be).

Dus het gaat er eigenlijk om hoe ik StdRegProv aan kan roepen.

30Drie Web Design & IT Consultancy | Raven Consultancy Services


  • pjvandesande
  • Registratie: Maart 2004
  • Laatst online: 11:34

pjvandesande

GC.Collect(head);

hier stond onzin :z

edit:
Voor het uitlezen van het register:
linkje naar msdn

[ Voor 175% gewijzigd door pjvandesande op 25-10-2004 11:36 ]


  • MrSleeves
  • Registratie: Februari 2004
  • Laatst online: 10-04 19:23

MrSleeves

You'll thank me later.

Topicstarter
questa schreef op 25 oktober 2004 @ 11:34:
hier stond onzin :z

edit:
Voor het uitlezen van het register:
linkje naar msdn
Okee, dat is de .NET-manier. Die ken ik al :Y) .
Ik bedoel dus de Visual C++ WIN32 manier, zeg maar.
.NET doet het nog niet zo goed in Config Applets. ;)

30Drie Web Design & IT Consultancy | Raven Consultancy Services


  • MSalters
  • Registratie: Juni 2001
  • Laatst online: 09-04 22:08
http://msdn.microsoft.com...sysinfo/base/registry.asp
Gewoon onder Win32 kijken in MSDN

Man hopes. Genius creates. Ralph Waldo Emerson
Never worry about theory as long as the machinery does what it's supposed to do. R. A. Heinlein


  • MrSleeves
  • Registratie: Februari 2004
  • Laatst online: 10-04 19:23

MrSleeves

You'll thank me later.

Topicstarter
Hoe ik dan in hemelsnaam op StdRegProv kwam? :? 8)7

Maargoed, bedankt; dit is wat ik zocht.. :)

30Drie Web Design & IT Consultancy | Raven Consultancy Services