Autor Beitrag
jaenicke
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starofftopic star
Beiträge: 19341
Erhaltene Danke: 1752

W11 x64 (Chrome, Edge)
Delphi 12 Pro, C# (VS 2022), JS/HTML, Java (NB), PHP, Lazarus
BeitragVerfasst: Do 02.09.10 06:05 
Ich würde das Anwendungsdatenverzeichnis des Benutzers benutzen. Dort hat der Benutzer auf jeden Fall Schreibrechte, denn für die Daten von Anwendungen ist es da.

Das widerspricht zwar eigentlich der Sicherheit, denn schließlich kann dann ein Virus einfach auch das Programm verändern ohne Adminrechte zu benötigen, aber wenn ohne Adminrechte aktualisiert werden soll, geht es nicht anders. Das ist auch der Grund warum das Chrome so macht, denn da merkt man von den Updates einfach rein gar nix (weil sie sonst viele nicht machen würden).
jasocul
ontopic starontopic starontopic starontopic starontopic starontopic starhalf ontopic starofftopic star
Beiträge: 6395
Erhaltene Danke: 149

Windows 7 + Windows 10
Sydney Prof + CE
BeitragVerfasst: Do 02.09.10 08:05 
Danke für den Hinweis auf das Sicherheitsproblem, Sebastian.
Hatte ich glatt vergessen.
trm Threadstarter
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starofftopic star
Beiträge: 491
Erhaltene Danke: 19

Windows 7x64
Delphi 7
BeitragVerfasst: Sa 04.09.10 04:47 
Hallo,

ich bin fertig mit der Implementierung Deiner Idee, Peter.

Ich habe es mehrfach getestet und bin sehr zufrieden.
Falls sich das einer mal angucken möchte, es befindet sich auf meiner Internetseite ( www.nogad.de/nogad/i...amp;TRM=BESTELLBUCH3 ).

Ich habe etwas länger gebraucht, da ich für diverse Szenarien verschiedene Parameter implementiert habe.
Außerdem habe ich auch gleich nebenbei auch noch den DLL-Bug mit versucht zu schließen, auch wenn mein Programm keinerlei externe DLL aktiv öffnet. Es sei denn, dies ist von Delphi aus so.

Außerdem ist nun noch eine Methode von mir implementiert, welche alle aktiven und nicht aktiven Benutzer auflistet, welche jemals das Programm genutzt haben. Das soll nicht der Spionage dienen, sondern ein Mittel zum Zweck sein, um die Anwender zum Schließen des Programmes aufzufordern, falls ein Update erfolgen muss, welches ein Datenbankupdate impliziert :) ( Das war nebenbei dieser Beitrag: www.delphi-forum.de/viewtopic.php?t=101300, bei welchem ich ein extra Tool erstellt habe. )

Tja, bleibt mir nichts anderes zu wiederholen, als:

DANKE

Euch allen ein schönes Wochenende.
Viele Grüße
~Mathias

_________________
In Erfurt gibt es eine Pension, in der es gemütlich ist, Google einfach nach Pension Fiege ;)