![]() |
AW: Das Programm wurde eventuell nicht richtig installiert.
Okay, Danke. Ich lösche die Verzeichnisse nicht, sondern leere sie und auch nicht rekursiv und auch nur die von mir erstellten Unterverzeichnisse. Die Uninstall lösche ich nicht (den Trick mit der Batchdatei mag ich überhaupt nicht) kann aber auch nicht mehr ausgeführt werden.
Gruß Tho |
AW: Das Programm wurde eventuell nicht richtig installiert.
Zitat:
Davon abgesehen gibt es ja auch andere Möglichkeiten. Eintrag in der Aufgabenplanung, Eintrag in der Registry in RunOnce, dann muss man den Uninstaller aber vorher in ein beschreibbares Verzeichnis schieben (z.B. Temp), ... |
AW: Das Programm wurde eventuell nicht richtig installiert.
@Bjoerk: Wieso liest du - mit obigem Code aus #19 - auf Windows-Versionen vor Vista die Registry aus, um das Programme-Verzeichnis zu ermitteln? Die Funktion SHGetSpecialFolderPath funktioniert seit Win2k und ist dort auch die bevorzugte; ab Vista sollte man dann SHGetFolderPath oder gleich die neuste Inkarnation SHGetKnownFolderPath benutzen. Das Auslesen der Registry für solche Zwecke ist in jedem Fall "bäh".
MfG Dalai |
AW: Das Programm wurde eventuell nicht richtig installiert.
Ja, da gebe ich dir Recht, das ist nicht besonders prickelnd. Das Ändere ich auf >= XP. Auf alle Fälle erst mal danke für euer Feedback. Ich denke, in Zukunft mache ich das auch besser über Innosetup.
|
AW: Das Programm wurde eventuell nicht richtig installiert.
SHGetSpecialFolderPath gab es sogar schon bei Windows 95, vorausgesetzt man hatte den Internet Explorer von 3 auf 4 aktualisiert. ;-)
Und SHGetFolderPath gab es immer seit Windows 95. Das mit der Registry war nur eine Idee aus der Beta von Windows 95, aber da schon 3 Programme oder so darauf zugriffen, hat man es dort stehen lassen und immer mit aktualisiert. Sonst hätten die Programme in der Final nicht mehr funktioniert. Heute dürfte man diese Entscheidung bei Microsoft bitter bereuen, wenn man sich anschaut wie verbreitet sich dieser Fehler hat (denn gedacht ist dafür ja die API...). ;-) |
Alle Zeitangaben in WEZ +1. Es ist jetzt 05:40 Uhr. |
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz