我正在使用 .NET 2.0。我注意到似乎没有 Environment.SpecialFolder公共(public)桌面和公共(public)开始菜单文件夹的成员。
我更喜欢一种不涉及加载 shell32.dll 和使用 SHGetSpecialFolderPath 的方式
最佳答案
此代码段使用注册表访问公用桌面:
Microsoft.Win32.RegistryKey key = Microsoft.Win32.Registry.LocalMachine;
key = key.OpenSubKey("SOFTWARE\\Microsoft\\Windows\\CurrentVersion\\Explorer\\Shell Folders");
String commonDesktop = key.GetValue("Common Desktop").ToString();
来自 here
关于c# - 如何在 C# 中获取公共(public)桌面和开始菜单目录的路径?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2090036/