Click here to Skip to main content
15,896,063 members
Articles / Desktop Programming / MFC

Import/Export Registry Sections as XML

Rate me:
Please Sign up or sign in to vote.
4.33/5 (16 votes)
21 Jan 20033 min read 167.9K   6.1K   73  
Export registry sections as XML to simplify registry diffs
This article details a tool aimed to import/export registry sections in XML format, to make registry diff easier in practice.
TODO (25 oct) : fonctionnalit� export principale + GUI


- [FAIT 25oct] ajout des valeurs avec tri sp�cifique
- [FAIT 25oct] default value
- [FAIT 26oct] valeur binaire, dword, ... � transformer en cha�ne
- [FAIT 26oct] icone de value (binaire, hex, dword)
- [FAIT 26oct] clean du code (registry --> registryxmllib.cpp)
- [FAIT 26oct] sauvegarde xml d'une section
- [FAIT 27oct] prise en compte de la s�lection multiple
- [FAIT 26oct] sauvegarde xml normal, et faked xml
- [FAIT 26oct] afficher la clef courante dans la statusbar
- [FAIT 26oct] double-click sur une valeur pour afficher son contenu (cas des valeurs longues)
- [FAIT 26oct] mieux g�rer le curseur hourglass
- [FAIT 27oct] touche escape
- [FAIT 27oct] d�coupage de la clef de d�part en hi�rarchie
- [FAIT 02nov] n'exporte plus la valeur par d�faut d'une clef
- [FAIT 02nov] optimise l'export des tags de fin </k> lorsqu'il n'y a ni sous-clef ni valeur associ�e

TODO (31 oct) : fonction d'import

- parser xml simplifi�
	- [FAIT 01nov] g�rer instruction PI (?xml surtout)
	- [FAIT 01nov] g�rer �l�ments, attributs
	- [FAIT 01nov] g�rer commentaire (contenu commentaire non remont� � la surface)
	- [FAIT 01nov] g�rer �l�ment multi-ligne
	- [FAIT 01nov] g�rer attrib-value multi-ligne
	- [FAIT 02nov] g�rer section CDATA
	- [FAIT 01nov] encodage &quot;, ...
	- [FAIT 02nov] encodage UTF8 ==> charset local
	- [FAIT 02nov] g�rer <!DOCTYPE en le faisant pour une instruction PI
	- [FAIT 02nov] activation/d�sactivation de la boite d'erreur de message
	- [FAIT 02nov] possibilit� de r�cup�rer � la vol�e l'encodage r�el du flux XML

- [FAIT 02nov] pr�paration cr�ation ou overwrite de clefs et de valeurs dans la registry
- [FAIT 02nov] fonction Refresh : pour donner du sens � la fonction import

By viewing downloads associated with this article you agree to the Terms of Service and the article's licence.

If a file you wish to view isn't highlighted, and is a text file (not binary), please let us know and we'll add colourisation support for it.


Written By
France France
Addicted to reverse engineering. At work, I am developing business intelligence software in a team of smart people (independent software vendor).

Need a fast Excel generation component? Try xlsgen.

Comments and Discussions