Programmieren - alles kontrollieren 4.934 Themen, 20.613 Beiträge

.NET: # frisst nachfolgendes Zeichen im Pfad.

trilliput / 0 Antworten / Flachansicht Nickles

Hallo Leute.

Ich wollte schon immer die Systemordner unter WinXP in der Exploreransicht toppen. Durch stumpfes Ausprobieren fand ich heraus, dass ! die höchste Priorität, # die zweithöchste besitzt.

Also wurden die Ordner

Windows,
Programme,
Dokumente und Einstellungen sowie
%Benuter%\Lokale Einstellungen\TEMP

zu
#WIN,
#APP,
#USR
#TMP\%Benutzer%

So weit so gut, aber das erste Problem ist bereits zu beobachten.

Nach dem Installieren meldet sich das Autoupdate und will vier Updates nachinstallieren, darunter WGA, den MS Remover und den Flash-Patch. Der letztere will aber nicht.

Das Problem mit den Flash-Patch hatten wir schon hier, da muss .NET nachinstalliert werden, warum auch immer.

AHA, aber das .NET-Runtime war doch als Addon in der nLite-Zusammenstellung drin. Merkwürdig.

Also die c't offline-Update-CD rein und starten.
Nix da, .NET Runtime kann so nicht installiert werden, denn nach dem Entpacken "kann nix unter c:\emp\User001\... gefunden werden"

EMP??? Was soll denn das? Nach dem Entpacken mit Winrar konnte das .NET installiert werden, doch danach wollte auch das Update nicht von der aktuellen Offline-Update-CD.

Offensichtlich verwendet die .NET-Crow bei MS einen bekloppten Installer, der die Raute als Platzhalter verwendet und diese beim Aufrufen des frisch entpackten Installers zusammen mit dem nachfolgenden (sShlüssel-)Buchstaben verschwindet.

Womöglich kann es sich sogar um einen sicherheitsrelevanten Fehler handel und sogar mißbraucht werden.

Doof ist es allemal.


trilliput

bei Antwort benachrichtigen