安装程序监视器——InCtrl4

Author: 吴俊 Date: 2000年 第11期

  通常在安装软件的过程中,安装程序会向Windows的系统目录下拷贝大量的动态链接库文件(*.dll)和Active控件(*.ocx),并且添加或修改注册表和初始化文件(包括注册表、win.ini、system.ini等)中相应的键值和设置。但是整个安装过程究竟添加了哪些文件,修改了哪些内容,用户并不清楚。这对于用户以后了解系统带来了一定的麻烦,因此我们应当有一个监视安装程序的工具,这就是本文所要介绍的InCtrl4。
  InCtrl4是一个大小只有803K的免费软件,可以同时运行在Windows 9X和Windows NT平台下面,用户可以在http://www.pccomputing. com下载。安装之后,单击开始菜单中的InCtrl4图标,启动后的画面如^11020502a^所示。窗口上方的四个文本框分别用于输入安装程序所在的路径、安装程序运行的参数,安装程序相关的描述以及选择保存记录安装过程的文本的路径。另外,根据InCtrl4工作方式的不同,在窗口左侧的Tracking Modes下提供了三种检测的方式供用户选择,这三种方式分别为:
  real-time reporting(实时检测):该项方式是通过比较安装前后初始化文件(*.INI)的快照内容和InCtrl4自身携带的一个虚拟设备驱动程序CTRLTRAP.VxD,来确定安装过程文件系统和注册表发生的各个事件的。
  file-time comparison(文件时间比较):该项方式通过比较文件创建和修改的时间,是否晚于安装开始的时间,来确定安装程序添加或修改的文件。而注册表和初始化文件(*.INI)中的修改内容,则通过比较安装前后的文件快照内容确定。
  disk contents comparison(磁盘内容比较):选择这项方式之后,InCtrl4会在安装前后分别对注册表和指定的初始化文件以及文件系统作一个快照,然后通过比较快照的内容来确定安装程序所作的改动。
  除了监测方式的选择,单击What to Track区域的三个按钮“Drivers”、“INI files”、“Regstray”之后会弹出三个窗口,利用这三个窗口,用户可以精确地指定监测的初始化文件、注册表的键值以及磁盘路径等信息。窗口最下方的按钮“Default Path”是用来指定保存InCtrl4的监测报告路径的。这里,笔者建议大家将该路径设置为日常保存文件的专用文件夹(如My Documents)。
  在完成上述设置之后,单击按钮“GO”。根据先前选择的监视方式的不同,监视窗口会显示不同的工作选项,随后,InCtrl4会自行启动安装程序。在安装结束之后,单击窗口上方的“Install Complete”按钮,即可得到一份InCtrl4记录的监测报告。
  最后,还需要注意的是,由于某些安装程序在安装结束之后会要求重新启动计算机。这时如果用户选择了“real-time reporting”的工作方式,那么有可能错过Windows重新启动期间修改的内容。因此,这类安装程序建议大家还是选择“disk contents comparison”方式比较好。