Forum: Sonstige Fragen zu Delphi
Delphi
by jaenicke,
5. Apr 2009
Erstens das und zweitens ist es ein Sicherheitsrisiko worauf in der Dokumentation von MS auch hingewiesen wird...
Was WinExec in neueren Versionen macht ist CreateProcess aufzurufen, also warum sollte man das nicht gleich machen?
Forum: Sonstige Fragen zu Delphi
Delphi
by jaenicke,
5. Apr 2009
Das Projekt habe ich mir gar nicht angeschaut. Dann ist das natürlich richtig.
Leider gibt es eben immer noch einige Seiten im Internet, deren Autoren offenbar nicht die geringste Ahnung haben und WinExec weiterhin empfehlen...
Forum: Sonstige Fragen zu Delphi
Delphi
by jaenicke,
5. Apr 2009
Dass WinExec veraltet ist, ist sicher richtig, schon seit 14 Jahren, aber wo steht hier im Thread etwas davon? :wiejetzt:
Forum: Sonstige Fragen zu Delphi
Delphi
by jaenicke,
5. Apr 2009
Na hast du natürlich Recht.
Nur nebenbei: Kennst oder benutzt du eigentlich schon Windows SteadyState?
http://www.microsoft.com/windows/products/winfamily/sharedaccess/default.mspx
Das hilft beim Einrichten eines solchen öffentlichen PCs ja sehr viel weiter und ist ja kostenlos.
Forum: Sonstige Fragen zu Delphi
Delphi
by jaenicke,
4. Apr 2009
Aber nur, wenn kein Administratorpasswort usw. gesetzt ist, denn sonst kommt man erst gar nicht ins System hinein...
Trotzdem: es ist wie gesagt ja eigentlich fast nichts zu ändern im Vergleich zu dem verlinkten ScanFile. :gruebel:
Hier mal eine Version, die auch für Delphi 2009 eine byteweise Ersetzung mittels AnsiStrings zulässt. 3 Zeilen und ein Parameter sind neu und eine Zeile geändert,...
Forum: Sonstige Fragen zu Delphi
Delphi
by jaenicke,
4. Apr 2009
Du musst das doch nur exakt wie in ScanFile schon gezeigt machen. Nur eben statt nur suchen ggf. auch ersetzen. :gruebel:
Wobei ich mich allerdings frage was für einen Sinn das hat. Außer um einen Virus zu schreiben. Denn schließlich bringt das ja keinerlei Vorteil für die Sicherheit oder Benutzung des Systems, verhindert aber ggf. die Reparatur des Systems.