Hey Community
Ich hab Folgendes Problem.
Ich habe ein Programm gemacht, mit einem selbst zusammengebastelten Updater.
Der Updater vergleicht einfach die Version mit einer version.txt die ich als URL Pfad angegebn hab.
wenn die Momentan version < als version.txt ist dann öffnet sich der updater.
Der läd dann die aktuelle Setup.exe runter und löscht die alten Daten der älteren Version.
Funzt alles perfekt, problem ist nur dass unter "Programme" mehrere einträge drin sind.
also dass sieht dann ca. so aus.
muss dann immer manuel mit CCleaner oder so den Eintrag rauslöschen.
Das muss doch auch irgendwie automatisch über die Registry gehen, oder?
also angenommen ich möchte das beim nächsten mal löschen wenn das programm aufstartet
dann könnte man doch beim Form_load ereigniss alle älteren Versionen von diesem Programm in der registry löschen (bzw. den Key)
Wenn mich nicht alles täuscht ist das unter "HKEY_LOCAL_MACHINE\Software\Microsoft\Windows\CurrentVersion\Uninstall".
Jetzt würd ich gerne wissen wie der Code den sein muss damit ich herausfinden kann welches denn die älteren Programme sind, und wie ich die den eleminiere.
Danke schonmals
Gruss Tobias
Ich hab Folgendes Problem.
Ich habe ein Programm gemacht, mit einem selbst zusammengebastelten Updater.
Der Updater vergleicht einfach die Version mit einer version.txt die ich als URL Pfad angegebn hab.
wenn die Momentan version < als version.txt ist dann öffnet sich der updater.
Der läd dann die aktuelle Setup.exe runter und löscht die alten Daten der älteren Version.
Funzt alles perfekt, problem ist nur dass unter "Programme" mehrere einträge drin sind.
also dass sieht dann ca. so aus.
Programm v1.0.0.0
Programm v1.0.0.1
Programm v1.0.0.2
Programm v1.0.0.3
etc..
muss dann immer manuel mit CCleaner oder so den Eintrag rauslöschen.
Das muss doch auch irgendwie automatisch über die Registry gehen, oder?
also angenommen ich möchte das beim nächsten mal löschen wenn das programm aufstartet
dann könnte man doch beim Form_load ereigniss alle älteren Versionen von diesem Programm in der registry löschen (bzw. den Key)
Wenn mich nicht alles täuscht ist das unter "HKEY_LOCAL_MACHINE\Software\Microsoft\Windows\CurrentVersion\Uninstall".
Jetzt würd ich gerne wissen wie der Code den sein muss damit ich herausfinden kann welches denn die älteren Programme sind, und wie ich die den eleminiere.
Danke schonmals
Gruss Tobias
Dieser Beitrag wurde bereits 3 mal editiert, zuletzt von „MrSwisstobi“ ()