Da hänge ich mich doch mal dran
Ich stehe vor einem ähnlichen Problem, dann ich will die Dateien einer lokalen Installation von denen der "gültigen" Installationsdateien unterscheiden. Konkret habe ich einen "Autoupdater", der nachschaut, welche Dateien lokal vorliegen und diese dann ggf. mit Dateien vom Server überschreibt bzw. ergänzt.
Momentan benutze ich dazu einen Mix aus "Compile-Date" und Dateigröße. Ein kleiner Haken an der Sache ist, dass z.B. Textdateien kein "Compiledate" haben und ich diese nicht eindeutig identifizieren kann, sofern die Dateigröße lokal und auf dem Server identisch ist.
Gruß,
Igotcha