2009-04-24 15 views
3

Windows Vistaの%allusersprofile%フォルダへの正確なパスは何ですか?いくつかのシステムでは、フォルダを 'c:\ Users \ All Users'と見ていますが、一部のフォルダでは 'C:\ ProgramData'にマッピングされていますが、他のフォルダでは 'C:\ Users \ Public'にマッピングされています。Windows Vistaの%allusersprofile%フォルダの場所?

マイクロソフトのドキュメントへのリンクを提供できる場合は、参考までに参考になります(これまではリンクを掘り下げることができませんでした)。

編集:レジストリ設定では、フォルダの場所を定義します。私が探しているのは、Windowsがインストール時にこれらのフォルダをどのように解釈/定義するのかという点です。 Microsoft Windows Vistaで定義されているこのフォルダのデフォルトの場所はどこですか?

答えて

2

This document(MSDN)は、Vistaの新しい方法を示しています。具体的には、"C:\Documents and Settings"のような既知のフォルダがあります。

私はこれを単にレジストリを変更して(現在のディレクトリを移動することによって)変更することができます。

+0

おかげで。私はいくつかの研究を行うと、Windowsがインストール時にフォルダの場所を決定する方法についての情報を必要としています。レジストリが書き込まれますWindows Vistaが決定を下した後でなければなりません – sangupta

+0

それが文書化されていなければ、それに頼ることはできません。ソフトウェア会社が文書化されていないこの多くのものを保つ主な理由の1つは、一度出版されると、たくさんの人を煩わせることなくそれを変更することができないからです。おそらくRaymond Chenが助けることができるMSに尋ねる必要があるかもしれませんが、私は彼があなたに同じ助言を与えるだろうと思っています - よく分かりますが、それは信頼できません:-) – paxdiablo

+0

私はすでにMSDNを通して質問を出していました。まだ返信を待っています:( – sangupta

1

私はこれらを見つけました特別フォルダの場所が混乱することがあります。私はWindows XPとVista上のフォルダの場所を比較したシートを作成しました。それはあなたにとって有用かもしれません。 Here is the link.

+0

シートをありがとうございます。しかし、私はWindowsがインストール時にこれらのフォルダをどこにマップするかを決定するドキュメントを探しています。 ) – sangupta

4

どうして気になりますか?ただ、それは永遠に動作する保証です、環境変数(またはKnownFolderIdを使用

Microsoftは別の場所にディレクトリを移動するために明日決めるかもしれません - 。。限り、あなたは大丈夫でしょう環境変数を使用し続けて

あなたのハードコード値、リンクのためのあなたの将来のコードますブレーク。

+0

私が気にする理由は、アプリケーションがサンドボックス環境で実行され、システムレジストリまたはシステム環境変数にアクセスできないためです。 – sangupta

+0

私はあなたのサンドボックス内にKnownFolderId提案を使用したいと思います。 –

関連する問題