3

Windows Vista 中 %allusersprofile% 文件夹的确切路径是什么?在某些系统上,我看到文件夹为“c:\Users\All Users”,在某些系统上它映射到“C:\ProgramData”,而在其他系统上它已映射到“C:\Users\Public”。

如果您可以提供指向 microsoft 文档参考的链接,那将非常有帮助(到目前为止,我无法挖掘出链接)。

编辑:注册表设置确实定义了文件夹的位置。我正在寻找更多关于 Windows 在安装时如何解释/定义这些文件夹的内容?Microsoft Windows Vista 定义的此文件夹的默认位置是什么?

4

3 回答 3

4

你为什么在乎?只需使用环境变量(或KnownFolderId,就可以保证永远有效。

微软明天可能会决定将目录移动到另一个位置——只要你继续使用环境变量就可以了。

如果您对值进行硬编码,您的代码将来会中断。

于 2009-04-24T05:02:28.527 回答
2

MSDN 上的这份文档展示了 Vista 中查找已知文件夹的新方法,包括您特别询问的文件夹:"C:\Documents and Settings".

我认为这可以通过更改注册表(并移动当前目录)来更改。

于 2009-04-24T04:16:58.480 回答
1

我发现这些特殊的文件夹位置有时令人困惑。我创建了一张表格,比较了 Windows XP 和 Vista 上的文件夹位置。这可能对你有用。 链接在这里。

于 2009-04-24T04:30:19.633 回答