2009-04-24 26 views
3

Wie lautet der genaue Pfad zum Ordner% allusersprofile% in Windows Vista? Auf einigen Systemen habe ich den Ordner als "c: \ Users \ All Users" gesehen, bei einigen ist er "C: \ ProgramData" zugeordnet, während er bei anderen Systemen "C: \ Users \ Public" zugeordnet wurde.Speicherort des Ordners% allusersprofile% in Windows Vista?

Wenn Sie einen Verweis auf Microsoft-Dokumentation zur Verfügung stellen können, wäre die Referenz sehr hilfreich (bisher konnte ich den Link nicht ausgraben).

Bearbeiten: Registrierungseinstellungen definieren den Speicherort des Ordners. Was ich suche ist mehr in Richtung, wie Windows diese Ordner zur Installationszeit interpretiert/definiert? Wie lautet der Standardspeicherort dieses Ordners gemäß Microsoft Windows Vista?

Antwort

2

This document auf MSDN zeigt die neuen Methoden in Vista an, um bekannte Ordner zu finden, einschließlich desjenigen, über den Sie speziell nachfragen: "C:\Documents and Settings".

Ich nehme an, dies kann einfach durch Ändern der Registrierung (und Verschieben des aktuellen Verzeichnisses) geändert werden.

+0

Danke für den Link. ich einige der Forschung tun und brauchen Informationen darüber, wie Windows die Position des Ordners bei der Installation entscheidet. Registry geschrieben Erst nachdem Windows Vista eine Entscheidung getroffen hat – sangupta

+0

Wenn es nicht dokumentiert ist, können Sie sich nicht darauf verlassen. Einer der Hauptgründe, warum Software-Firmen eine Menge von diesem Zeug undokumentiert halten, ist, dass es, sobald es veröffentlicht wurde, nicht geändert werden kann, ohne eine Menge Leute zu nerven. Sie müssen MS fragen - vielleicht könnte Raymond Chen helfen, aber ich vermute, er würde Ihnen den gleichen Rat geben - Sie werden es vielleicht herausfinden, aber es wird nicht zuverlässig sein :-) – paxdiablo

+0

Ich hatte die Frage bereits über MSDN und Ich warte immer noch auf Antwort :( – sangupta

1

Ich fand diese spezielle Ordner Speicherort manchmal verwirrend. Ich habe ein Blatt erstellt, das die Ordnerpositionen unter Windows XP und Vista vergleicht. Das könnte dir nützlich sein. Here is the link.

+0

Danke für das Blatt. Aber ich bin auf der Suche nach Dokumentation, wie Windows entscheiden, wo diese Ordner bei der Installation zugeordnet werden. Die Einträge, die Sie gemacht haben, sind bereits wie in den Registrierungseinstellungen (siehe vorherige Antwort) – sangupta

4

Warum kümmert es dich? Verwenden Sie einfach die Umgebungsvariable (oder die KnownFolderId, für immer arbeiten, das ist garantiert

Microsoft morgen entscheiden, könnte das Verzeichnis an einem anderen Ort zu bewegen -.., solange Sie weiterhin die Umgebungsvariable verwendet werden Sie in Ordnung sein werden

Wenn Sie den Wert harter Code, Code werden Pause in der Zukunft.

+0

Der Grund, den ich interessiere, ist, weil die Anwendung in einer Sandbox-Umgebung ausgeführt würde und keinen Zugriff auf die Systemregistrierung oder die Variablen der Systemumgebung hätte .. – sangupta

+0

Ich würde den KnownFolderId-Vorschlag in Ihrer Sandbox verwenden. –

Verwandte Themen