精华区 [关闭][返回]

当前位置:网易精华区>>讨论区精华>>电脑技术>>● Windows>>【系统安装与设置】>>【系统设置】>>关于desktop.ini文件的设置(兼回dnny站友

主题:关于desktop.ini文件的设置(兼回dnny站友
发信人: chinahong()
整理人: (2000-08-24 01:18:40), 站内信件
我大概解释一下,OK?因为我也不大清楚,此文权当抛砖引玉,有请更清楚的大
虾前来讨论。

desktop.ini文件据我分析,分为两节。
第一节为[ExtShellFolderViews]
第二节为[.ShellClassInfo]
一般说来,第一节的内容都是一样的,都是为以下的内容:

Default={5984FFE0-28D4-11CF-AE66-08002B2E1262}
{5984FFE0-28D4-11CF-AE66-08002B2E1262}={5984FFE0-28D4-11CF-AE66-08002B
2E1262}

[{5984FFE0-28D4-11CF-AE66-08002B2E1262}]
PersistMoniker=file://Folder.htt


只有folder.htt应该可以随你的喜欢换成其它的文件名。
而{5984FFE0-28D4-11CF-AE66-08002B2E1262}是指默认打开该文件夹是“在 Web
 视图中显示项目”的,应该不能换成其它的值。因为在注册表中HKEY_LOCAL_MA
CHINE\Software\Microsoft\Windows\CurrentVersion\ExtShellViews\下只有这
个值,所以第一节内容一般是不变的。
至于folder.htt,一般大家都知道,就是当用WEB页显示时,屏幕左边显示的内容
是调用folder.htt中的HTML及其它如JavaScript语句来组成WEB页面的。类似于用
IE...当然,还是有区别的。


而至于第二节,[.ShellClassInfo],我所知道的有以下几个内容:
ConfirmFileOp、CLSID2、InfoTip、IconIndex、IconFile。
第一个confirmfileop我不明白是什么意思。
第二个CLSID2(可能CLSID也行)是指在注册表中相对应该的CLASSID(如果你写
过程序,并有一定了解,就不难明白classid)如取值为CLSID2={450d8fba-ad25-
11d0-98a8-0800361b1103},那就是指这是“我的文档”文件夹了,并调用系统默
认的“我的文档”的图标。
第三个很容易理解,就是当你设了这个值后,如infotip=this is a system fol
der,那么当你鼠标在这个文件夹上停留片刻时,就会出现浮动提示框,内容就是
"This is a system folder"
第三个和第四个可以合起来说,先说ICONFILE,当设此值时,并将文件夹属性设
为系统,那么将文件夹的图标就会变为你所为他设的图标文件的内容。如iconfi
le="d:\icons\car.ico",同时IconIndex可以略去不用。另外,也可以设成IconF
ile="c:\windows\system\cool.dll",如果该文件中有图标的话,那么应该显示第
一个图标。如果你希望显示第10个图标的话,就得用IconIndex来设定了,如Ico
nIndex=10。

好了,全文完。呵呵,临时dnny问起,仓促写出,漏洞百出,请见谅。另外有请
其它更清楚的大虾指正。


--
               
       
◢■■■■■■■■■■■■◣
         
◢■  虹           轩     ■◣
     
◢■■  http://ahong.soim.net  ■■◣
  
◢■■■■■■■■■■■■■■■■■■◣
    
★°☆∴ 欢 迎 您 前 去 做 客 ∴☆°★

※ 来源:.月光软件站 http://www.moon-soft.com.[FROM: max1-49.ptptt.f]

[关闭][返回]