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
).
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:
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.
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
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:
En vervolgens legio VB6 voorbeelden hoe je met GetObject en één of andere vage string de registry inkomt.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.
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