详解 Desktop.ini 配置设置文件

上传人:ji****72 文档编号:39541962 上传时间:2018-05-17 格式:DOC 页数:45 大小:3.07MB
返回 下载 相关 举报
详解 Desktop.ini 配置设置文件_第1页
第1页 / 共45页
详解 Desktop.ini 配置设置文件_第2页
第2页 / 共45页
详解 Desktop.ini 配置设置文件_第3页
第3页 / 共45页
详解 Desktop.ini 配置设置文件_第4页
第4页 / 共45页
详解 Desktop.ini 配置设置文件_第5页
第5页 / 共45页
点击查看更多>>
资源描述

《详解 Desktop.ini 配置设置文件》由会员分享,可在线阅读,更多相关《详解 Desktop.ini 配置设置文件(45页珍藏版)》请在金锄头文库上搜索。

1、详解 Desktop.ini 配置设置文件、INIINI 文件是什么文件是什么Desktop.iniDesktop.ini 是什么呢?首先,他是一种特殊的 .ini.ini 文件。那么 .ini.ini 文件是什么 呢?配置设置文件!所以,Desktop.iniDesktop.ini 是一种特殊的,用来自定义文件夹相关信息的配 置文件。默认情况下,他由系统创建,存在于该文件夹下,并具有系统、隐藏属性。.INI.INI 文件是一种具有特定格式的纯文本文件。Windows 利用扩展名为 .INI.INI 的文件保存 Windows 及其应用程序的初始化信息。 Windows 及其应用程序每次启动时

2、,都会从相应的 .INI.INI 文件中读取初始化设置信息,并 据此进行配置。Windows 注册表是帮助 Windows 控制硬件、软件、用户环境和 Windows 界面的一套数据文件,注册 表包含在 Windows 目录下两个文件 system.dat 和 user.dat 里,还有它们的备份 system.da0 和user.da0。通过 Windows 目录下的 regedit.exe 程序可以存取注册表数据库。在以前,在 windows 的更早版本(在 Win95 以前),这些功能是靠 win.ini,system.ini 和其他和应用程序有关联的.ini 文 件来实现的.在 win

3、dows 操作系统家族中,system.ini 和 win.ini 这两个文件包含了操作系统所有的控制功能和 应用程序的信息,system.ini 管理计算机硬件而 win.ini 管理桌面和应用程序。所有驱动、字体、设置和参数会保存在.ini 文件中,任何新程序都会被记录在.ini 文件中。这些记录会在程序代码中被引用。因为 受 win.ini 和 system.ini 文件大小的限制,程序员添加辅助的.INI 文件以用来控制更多的应用程序。举 例来说,微软的 Excel 有一个 office excel.ini 文件,它包含着选项、设置、缺省参数和其他关系到 Excel 运行正常的信息。在

4、 system.ini 和 win.ini 中只需要指出 excel.ini 的路径和文件名即可。早在 Dos 和 Win3.x 的时代,大部分的应用程序都是采用了 ini 文件(初始化文件)来保存一些配 置信息,如设置路径,环境变量等。system.ini 和 win.ini 控制着所有 windows 和应用程序的特征和存取方法,它在少数的用户和少数应用程序的环境中工作的很好。随着应用程序的数量和复杂性越来越大, 则需要在.ini 文件中添加更多的参数项。这样下来,在一个变化的环境中,在应用程序安装到系统中后,每个人都会更改.ini 文件。然而,没 有一个人在删除应用程序后删除.ini 文

5、件中的相关设置,所以 system.ini 和 win.ini 这个两个文件会变 的越来越大。每增加的内容会导致系统性能越来越慢。而且每次应用程序的升级都出现这样的难题:升级 会增加更多的参数项但是从来不去掉旧的设置。而且还有一个明显的问题,一个.ini 文件的最大尺寸是 64KB。为了解决这个问题,软件商自己开始支持自己的.ini 文件,然后指向特定的 ini 文件如 win.ini 和 system.ini 文件。这样下来多个.ini 文件影响了系统正常的存取级别设置。如果一个应用程序的.ini 文件 和 WIN.INI 文件设置起冲突,究竟是谁的优先级更高呢?注册表最初被设计为一个应用程

6、序的数据文件相关参考文件,最后扩展成对于 32 位操作系统和应用 程序包括了所有功能下的东东。注册表是一套控制操作系统外表和如何响应外来事件工作的文件。这些 “事件”的范围从直接存取一个硬件设备到接口如何响应特定用户到应用程序如何运行等等。注册表因为它 的目的和性质变的很复杂,它被设计为专门为 32 位应用程序工作,文件的大小被限制在大约 40MB。利 用一个功能强大的注册表数据库来统一集中地管理系统硬件设施,软件配置等信息,从而方便了管理,增 强了系统的稳定性。最直观的一个实例就是,为什么 windows 下的不同用户可以拥有各自的个性化设置, 如不同的墙纸,不同的桌面。这就是通过注册表来实

7、现的。有关 win.ini 和 system.ini 的语法和相关信息,请参与这里: http:/ 文件的格式简介文件的格式简介以下示例为“我的电脑”中的 Desktop.iniDesktop.ini 配置设置文件。示例示例 1:寒夜孤星的视频:寒夜孤星的视频DeleteOnCopyOwner=寒夜孤星Personalized=14PersonalizedName=My VideosDeleteOnCopy.AOwner=寒夜孤星DeleteOnCopy.WOwner=+W9JZHFtkZh8-.ShellClassInfoInfoTip=Shell32.dll,-12690IconFile=

8、%SystemRoot%system32SHELL32.dllIconIndex=-238ExtShellFolderViewsBE098140-A513-11D0-A3A4-00C04FD706EC=BE098140-A513-11D0-A3A4- 00C04FD706ECBE098140-A513-11D0-A3A4-00C04FD706ECAttributes=1IconArea_Image=databbwc.jpg;注释内容从以上的示例中可以看到.INI.INI 文件是由许多节(Section)组成,与.INF.INF 文件(有关.INF 文件,请参阅这里 http:/ 个.INI.I

9、NI 文件由几个节组成,节名用方括号扩起来,如 DeleteOnCopyDeleteOnCopy 节,DeleteOnCopy.ADeleteOnCopy.A 节, DeleteOnCopy.WDeleteOnCopy.W 节,.ShellClassInfo.ShellClassInfo 节和ExtShellFolderViewsExtShellFolderViews 节等等。(说明说明:在本文中,所有的节名都用彩色,并使用加粗 表示!)而每个节又由一系列的条目组成,每个条目都是由一个键(Key)与一个值 (Value)组成,都是“Key=Value”这样的形式,在这些节中定义的项目可以保存系

10、统或 应用程序的相关配置设置。.INI.INI 文件中分号后面的字符串是注释。.INI.INI 文件的语法是统一的分节语法,随着操作系统的更新,微软逐渐增加了一些必要 的关键字,但是整个的 .INI.INI 文件的结构不会变化。从语法上来说, .INI.INI 文件都是一个 类别。、创建、创建 Desktop.iniDesktop.ini 文件文件在 WindowsWindows XPXP 系统中,是不能直接创建 Desktop.iniDesktop.ini 文件的。例如,直接复制Desktop.iniDesktop.ini 到某文件夹,用记事本编辑后保存到某文件夹下并命名为Desktop.i

11、niDesktop.ini ,都是不可以的。这样创建的 Desktop.iniDesktop.ini 是不起效果的。但我们还是有其他办法实现的:右键点击该文件夹,选择“属性”-“自定义”-“更改图标”,随便指 定一个图标,例如第四个,一路“确定”以后,就会在该文件夹下生成一个Desktop.iniDesktop.ini 。如下:示例示例 0:.ShellClassInfoIconFile=%SystemRoot%system32SHELL32.dllIconIndex=3这样,我们就可以直接编辑这个 Desktop.iniDesktop.ini 文件了。该 Desktop.iniDesktop

12、.ini 具有系统、隐藏 属性。对其属性的更改,不会使 Desktop.iniDesktop.ini 失去作用。同时,即使将 Desktop.iniDesktop.ini 删 除,当再复制进 Desktop.iniDesktop.ini 时,Desktop.iniDesktop.ini 依然起作用。、Desktop.iniDesktop.ini 文件的格式文件的格式由于本文只是讲解 Desktop.iniDesktop.ini 文件,所以对 .INI.INI 文件的其他节,如 bootboot 节、MRUMRU ListList节、 SetupSetup 节、 FontFont 节等等,就不涉

13、及了。按照 Desktop.iniDesktop.ini 文件的所在文件夹来分类,可以分为 2 类:1,系统文件夹:例如我的文档、图片收藏、我的音乐、我的视频、FONTS 字体、SendTo 等 等系统文件夹。2,自定义文件夹:这些文件夹中原本没有 Desktop.iniDesktop.ini 文件,只是根据需要,我们为他 创建了 Desktop.iniDesktop.ini 。对于不同的文件夹,Desktop.iniDesktop.ini 文件的内容可能存在着差异,我们将主要看一些常 用的节。1 1、DeleteOnCopyDeleteOnCopy 节:包含此 Desktop.iniDesk

14、top.ini 文件夹的私有属性描述。我的文档下的任何 系统文件夹中的 Desktop.iniDesktop.ini 文件都必须包括这个节。在示例示例 1 1 中,DeleteOnCopyDeleteOnCopy 中的语句“Owner=寒夜孤星”表明这个文件夹属于用户 帐户“寒夜孤星”。(在 Windows 中,文档对应于用户帐户,而“我的视频”是“我的文 档”的一部分。)Personalized=14,标识这个系统文件夹的类别。14,就是指我的视频。Personalized 常见类别:常见类别:5 =My Documents,即我的文档13=My Music,即我的音乐14=My Video

15、s,即我的视频39=My Pictures,即图片收藏PersonalizedName=My Videos,这个系统文件夹的显示名称,即 My Videos,我的视频。有 2 个问题需要在这里说明一下:,如果 Desktop.iniDesktop.ini 文件存在,且没有错误,则名称会正常显示,并显示为“我的视频” 。如果文件丢失,或存在错误,则显示为“My Videos”。,使用当前用户帐户登陆,看此帐户下的系统文件夹,如我的视频,显示的是“我的视 频”,看其他用户帐户建立的我的视频,显示的是“XXX 的视频”,XXX 为其他用户帐户 名称。以上两个问题,对于“我的文档”、“我的音乐”、“图片收藏”等同样适用。2 2、DeleteOnCopy.ADeleteOnCopy.A 节:包含此 Desktop.iniDesktop.ini 文件夹的私有属性描述。我的文档下的所 有任何系统文件夹中的 Desktop.iniDesktop.ini 文件都必须包括这个节。在示例示例 1 1 中,DeleteOnCopy.ADeleteOnCopy.A 中的语句“Owner=寒夜孤星”表明这个文件夹属于用 户帐户“寒夜孤星”。(在 Windows 中,“我的文档”包含“我的视频”、“我的音乐”、 “图片收藏”等。)3 3、DeleteOnCopy.WDeleteOnCopy.W

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 行业资料 > 其它行业文档

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号