Enregistrer les valeurs de registre de la Crispation à l'aide d'une application en C#

Je suis en train de travailler sur un WinCE 6.0 système avec un écran tactile qui stocke ses données d'étalonnage (x-y de l'emplacement, de l'offset, etc.) dans le système de registre (HKLM\HARDWARE\TOUCHER). Maintenant, je suis de la passation de la cal valeurs des clés de registre qui se mettre dans l'image de l'OS au moment de la construction. Cela fonctionne bien pour le moniteur que j'ai l'original cal valeurs, mais lorsque je charge cette image dans un autre système avec un autre moniteur, l'écran tactile à l'emplacement du pointeur (et c'est compréhensible), car les deux écrans n'ont pas la même cal valeurs.

Mon problème est que je ne sais pas comment bien stocker des valeurs dans la base de registre afin qu'ils persistent après un cycle d'alimentation. Voir, je peux recalibrer l'écran sur le second système, mais les nouvelles valeurs n'existent que dans la mémoire volatile. J'ai proposé à mon patron que nous pourrions nous contenter de dire à nos clients de quitter le pouvoir sur l'unité de tous les temps -- qui ne va pas bien.

J'ai besoin de conseils sur la façon d'enregistrer les nouvelles constantes dans le registre, de sorte que nous pouvons calibrer les écrans une fois avant leur expédition à nos clients, et ne pas avoir à créer des images de système d'exploitation pour chaque unité de construction.

Une méthode C# qui est connu pour travailler dans CE6.0 serait utile. Merci.

-Odbasta

OriginalL'auteur odbasta | 2008-09-11