por cierto por curiosidad he leido el post y me ha dado por ejecutar el
REGEDIT /e c:\copiareg.reg
y mi fichero de registro en Windows7 64 ocupa 300mb
es normal eso? como para comparar linea por linea ¿no?
Aunque no creo que te dejasen si es para una práctica, para comparar ficheros podrias hacerlo tambien desde la linea de comandos:
comp registroantes.reg registrodespues.reg >cambios.txt
Código PHP:
Syntax
Compares the contents of two files or sets of files.
COMP [data1] [data2] [/D] [/A] [/L] [/N=number] [/C]
data1 Specifies location and name(s) of first file(s) to compare.
data2 Specifies location and name(s) of second files to compare.
/D Displays differences in decimal format.
/A Displays differences in ASCII characters.
/L Displays line numbers for differences.
/N=number Compares only the first specified number of lines in each file.
/C Disregards case of ASCII letters when comparing files
Aunque tampoco creo que te sirva utilizar librerias de terceros, ya que me imagino que tendras que entregar el código
tambien puedes mirar esto, que es freeware e incluye ejemplos, mejor que esto no encontrarás:
http://www.angusj.com/delphi/textdiff.html