Montag, 23. Januar 2012VirtualStoreTrackbacks
Trackback-URL für diesen Eintrag
Keine Trackbacks
Kommentare
Ansicht der Kommentare:
(Linear | Verschachtelt)
Und diese "bestimmten Umstände" sind wahrscheinlich, wenn ein Benutzer ohne ausreichende Berechtigung in das Programmverzeichnis schreiben möchte?
Joah, da User (und deren gestartete Programme) unter Win7 i.d.R. eingeschränkte Rechte haben, werden Schreibversuche in das eigene Programmverzeichnis (wie sie bei vorsintflutlicher Software noch üblich waren) transparent umgeleitet, um ständige UAC-Abfragen oder Fehler zu vermeiden.
Windows 7 nutzt den VirtualStore nicht zwangsläufig, in der Regel bekommt ein Programm permission denied, wenn es versucht in C:\Programme zu schreiben, die Funktion VirtualStore muss ein Programm explizit nutzen.
Falsch.
Es ist genau umgekehrt. Alle Programme die nach %programfiles% schreiben wollen werden redirecten, es sei denn, das Programm sagt explizit sei kompatibel (Manifest oder bspw. Compiler-Flag). Dadurch wird sichergestellt, dass alte Programme eben nicht brechen und bei neuen Programmen der Hersteller eben sagen kann, sein Programm tut das nicht, er ist mit den Guidelines vertraut. Wäre es so wie du es sagst, würden ja alle alten Programme gnadenlos brechen...
Da wäre ich mir nicht so sicher...
Schreib mal ein Test-Programm in C oder C++, dass in C:\Programme\iwas versucht reinzuschreiben, es gibt in der Regel eine AccessViolation...
Weil du ganz sicher eine aktuelle Visual Studio Version verwenden wirst.
Rate mal was hier Standard-Einstellungen sind... Richtig: Aktueller Compiler, Manifest... also gehen wir davon aus, der Programmierer hat ein aktuelles Programm, weswegen wir explizit Kompatiblitätshilfen wie den VirtualStore abschalten Müsste jeder Entwickler von sich aus manuell sagen, "Mein Programm ist Windows Vista und besser geeignet", wäre es in meinen Augen zwar sauberer. Da Microsoft aber gewisse Flags und Manifeste allgemein haben will, weil sie damit noch weitere Dinge steuern, hat man sich eben so entschieden. Das aktuelle Entwicklungsumgebungen bei neuen Projekten folglich diese Standards setzen, sollte nicht verwundern und ist richtig. Somit erklärt sich auch deine Beobachtung. Da eben ein Hersteller sein Programm von vor Windows Vista ganz sicher nicht in einer aktuellen Umgebung neu übersetzen wird (wenn er etwas patchen wird, dann wird er anschließend in seiner gewohnten BUILD-Umgebung, die er vom RELEASE her hat übersetzen). Und wenn er das doch tut, weil er bspw. von den neuen Compiler-Flags wie DEP, ASLR und besserer Performance der Binaries profitieren will, dann zwingt Microsoft ihn eben auch dazu den Code dahingehend anzupassen. Tut er es nicht, bricht seine Anwendung eben mit einem Access Denied... was dann aber okay ist, schließlich gibt der Hersteller ja vor eine aktuelle Anwendung zu haben - dann muss er sich auch an aktuelle Guidelines halten (übrigens gab es die schon zu XP Zeiten... da hat sich nichts geändert, nur eben ist es auf Grund fehlender Benutzerrechte nur noch mit Aufwand möglich, dagegen zu verstoßen). Bspw. glaubt man nicht, wie viele kleinere Software-Schmieden einfach ein Manifest in die Anwendung geklatscht haben, was Admin-Rechte anfordert. Damit war für die Hersteller das Problem gelöst und sie halten ihr Produkt für Windows Vista und besser geeignet. Da kann man nur hoffen, der Anwender nervt den Support und sucht sich bessere Alternativen. |
IPv4 vs. IPv6Du bist hier via
![]() SucheÖkostromKalenderKommentareDo, 23.02.2012 09:29
Liegt wohl an dem guten Rankin
g bei "Kalender" in der Google
-Bildersuche.
Do, 23.02.2012 06:56
Wer auf Techporn steht: http:/
/www.youtube.com/watch?v=6-ne4
mDDdMc
Ist von einem franz. M
itbewerber.
Do, 23.02.2012 00:10
Der Ökostrom is empty
Mi, 22.02.2012 22:22
dann würde ich das LackRack (h
ttp://lackrack.org/ ) empfehle
n. leicht, gut stapelbar, bill
ig.
Mi, 22.02.2012 22:14
ich tippe auf einen Weltrekord
versuch im Server stapeln
Mi, 22.02.2012 21:15
Ich tippe mal das das Rechenze
ntrum einfach voll ist und ers
tmal ein neues gebaut werden m
uss
Mi, 22.02.2012 20:02
Na dann sollte man aber schnel
l zum gestrigen Blogleser-Serv
erangebot greifen. Von Angebot
4 sollten ja noch vier [...]
Mi, 22.02.2012 19:22
Soll man nun ernsthaft eine Au
sgebufftheit euerseits dahinte
r vermuten? Interessenten, die
"jetzt" einen Server br [...]
Mi, 22.02.2012 17:37
Ich tippe darauf, dass ihr gra
de an einem Startup-Projekt al
s Hoster "herhaltet" — vl. ja
für barzahlen.com?
Mi, 22.02.2012 16:58
Ich hoffe ja, dass die Server
mit neuer, aktuellerer Hardwar
e-Konfiguration zurückkehren,
vielleicht ja auch mit S [...]
KategorienImpressum & Werbung |