首页  编辑  

建立自己的系统文件夹

Tags: /计算机文档/注册表专题/   Date Created:

 如果是建立在桌面和我的电脑中我可以帮你。但是建立在其他的目录下,效果不是很好!不能够有菜单,工具栏和Web文件夹外观!如果要达到我的电脑中Web文件夹类似的效果,可以做到!

 下面以在桌面上建立一个图标为例(目标文件夹为d:\Test):

 1。在HKEY_CLASSES_ROOT\CLSID下建立一个GUID主键,本例中用{645FF040-5081-101B-9F08-00AA002F954F}。

 2。更改其默认值为:我的文件夹,并且新建一个InfoTip的字符串键值,修改其值为:这是我的个人的文件夹。

 3。在HKEY_CLASSES_ROOT\CLSID\{645FF040-5081-101B-9F08-00AA002F954F}下建立如下的主键:

 DefaultIcon--〉默认:图标文件名

 InProcServer32--〉默认值:shell32.dll,新建字符串值ThreadingModel=Apartment

 shellfolder-->新建二进制键值Attributes=00 00 00 00 //这个值可以改变,具体的我在后面说明

 shell\open\command-->修改默认值为:"Explorer.exe /n /root,d:\test" //可以为你想要的任何的动作!甚至可以是打开记事本。

 ShellEx\PropertySheetHandle\{645FF040-5081-101B-9F08-00AA002F954F}  //右键属性

 shellex\ExtShellFolderViews\{5984FFE0-28D4-11CF-AE66-08002B2E1262}-->新建字符串键值PersistMoniker="file://C:\WINDOWS\web\folder.htt" //打开文件夹时的Web模版

 4。在HKEY_LOCAL_MACHINE\Software\Microsoft\Windows\CurrentVersion\explorer\Desktop\NameSpace下新建主键{645FF040-5081-101B-9F08-00AA002F954F}即可。

若要在我的电脑中新建的话则将这个主键建立在:

HKEY_LOCAL_MACHINE\Software\Microsoft\Windows\CurrentVersion\explorer\MyComputer\NameSpace。

 5。给D:\test目录加上系统属性,在命令行键入attrib +r +h +s d:\test(回车),并且在D:\Test下新建Desktop.ini文件,内容类似下面的:

[.ShellClassInfo]

CLSID={645FF040-5081-101B-9F08-00AA002F954F}

[ExtShellFolderViews]

{5984FFE0-28D4-11CF-AE66-08002B2E1262}=%windir%\web\folder.htt

--------------------

Attributes对应值:

第一字节:

01    Copy

02    Cut

03    Copy & Cut

10    Rename

20    Delete

30    Renam & Delete

40    属性

50    Rename & 属性

60    Delete & 属性

70    Rename ,Delete &属性

最后一个字节:

20    目录(打开,资源管理器等目录操作),但是不会出现在选择目录对话框中

10    作为一个Folder对待。在选择目录时不能作为文件夹

30    作为目录出现在选择目录列表中,但不能被选择。

40    不出现在桌面中,但出现在磁盘目录结构中,能被选择。

50    同上

60    出现在桌面和目录中,但是没有子目录可选

70    同上

80    不出现在目录和桌面中

A0    同上

90    出现在目录中,但不出现在桌面,有子目录

C0    同上

B0    出现在桌面和目录中,有子目录可以选择,但是本身不能被选择

D0    同上

E0    通正常目录一样对待