Ansicht umschalten
Avatar von Jasmin
  • Jasmin

53 Beiträge seit 04.12.2000

DLL-Speicherort & Programmierung

Schlimm, diese Foren-Wares. Irgendwie haben manche zuviel Zeit (dank
Hartz IV?)...

Mein Versuch eines konstruktiven Beitrags:
Das Problem ist doch IMHO folgendes. Ein Programm A hat
Schreibzugriff auf ein Verzeichnis, in dem Systemdateien liegen
dürfen für Programm B.
Ob dieses Verzeichnis nun «Desktop» heißt, ist ja erstmal völlig
egal. Auch als Downloadfolder ist der Desktop prinzipiell kein
Problem (für Messies).
Wichtig ist doch nur, daß ein Programm seine Systemdateien nur aus
festgelegten Verzeichnissen laden darf. Z.B. dem
Installationsverzeichnis. Insofern sollte der IE vom Desktop nichts
laden dürfen, da er ja dort nicht installiert ist, sondern nur ein
Link zum Starten abgelegt wurde.
Daraus folgt aber auch, daß das System schlecht programmierte
Software dadran hindern muß, DLLs etc. aus «falschen» Verzeichnissen
zu laden. Keine Ahnung, macht das Vista?

Wenn nun Programm B mutwillig z.B. im Downloadverzeichnis von
Programm A installiert wurde, dann ist's halt Pech. Man kann auch
absichtlich gegen nen Baum fahren... Und private Windows-Nutzer haben
zumeist dank Administratorrechten keinen Airbag und Sicherheitsgurt.

In dem Zusammenhang:
Hat jemand Erfahrungen mit den Auswirkungen des "SafeDllSearchMode"?
Wenn der ab SP2 standardmäßig enabled ist, dann funktioniert doch das
Ablegen von DLLs im Installationsverzeichnis eines Programms nicht
mehr ohne weiteres, wenn gleichzeitig z.B. einen andere Version im
Windows-Systemverzeichnis abgelegt wurde!? Manche Programme sind ja
auf eine ganz spezielle Version angewiesen, die müßten doch ab SP2
u.U. rumzicken...
Bewerten
- +
Ansicht umschalten