如何更改Windows特殊文件夹位置? (在Win7上,最好使用C#)。 基本上尝试做windows界面允许我们做的事情,但是以编程方式。 (见图)除了更改位置外,它还应移动任何现有内容。
搜索了一下,显然SHSetKnownFolderPath不能与32位应用程序一起使用(参见comments at the end)
答案 0 :(得分:1)
您正在寻找更改注册表项。他们应该在以下地点:
HKEY_CURRENT_USER \ Software \ Microsoft \ Windows \ CurrentVersion \ Explorer \ User Shell Folders HKEY_CURRENT_USER \ Software \ Microsoft \ Windows \ CurrentVersion \ Explorer \ Shell文件夹
答案 1 :(得分:0)
来自Microsoft:
Windows 7 shell库是用户定义位置的常见存储。应用程序可以使用这些库来管理用户内容。但是,由于库不是文件系统位置,因此您可能必须更新某些应用程序以使用shell库,就像它们是文件夹一样。
此下载包中提供的示例项目显示了如何使用Visual C ++,Visual C#或Visual Basic .NET以编程方式操作Windows 7 shell库。在这些示例项目中,您可以找到有关如何创建,打开,删除,重命名和管理shell库的基本步骤。这些示例项目还显示了如何在shell库中添加,删除和列出文件夹。
support.microsoft.com/kb/976027