das mit dem auto-update stelle ich mir gar nicht so schwer vor...
jede veränderung am quellcode erzeugt einen neuen md5-hash/sha-hash oder halt prüfsumme x.
das programm kann sich selbst hashen und diesen hash per db-abfrage übermitteln. steht in der db
kein neuer hash drinne, ist keine neue version verfügbar... andernfalls download
falls du weitere fragen hast, pm an mich