为应用程序搬家——COA32

Author: 胡锦承 Date: 1998年 第50期 10版

  在Win9X系统下,如果我们要将某个已安装好的应用程序从一个硬盘分区“搬家”到另外一个硬盘分区(或修改它们的安装路径),是一件非常复杂的事情,因为绝大多数Win9X下的应用程序在安装时会对Win9X的注册表数据库以及WIN.INI、SYSTEM.INI等初始化文件进行修改,同时还会在开始菜单和桌面上建立快捷方式,而应用程序在安装时对系统进行的这些修改与设置是不透明的,这也就不能在Win9X下为应用程序进行文件拷贝似的“搬家”,大多需要先卸载安装在原目录中的程序,然后在新目录中重新进行安装。
  现在,为应用程序“搬家”可以用COA32代劳了! COA32(Change of Address 32)是一个专门用于修改应用程序路径的软件,它可自动对Win9X的注册表数据库、初始化文件以及各种快捷方式进行扫描,从中找出与要移动的应用程序相关的一切路径信息,然后将之修改为新的路径信息。因此我们就只须将要“搬家”的应用程序简单地移动到某个目录,然后用COA32修改该程序在系统中设置的一切路径信息,就可轻松地实现应用程序的“搬家” 。
  使用详解
  COA32是一个向导似操作的应用程序,可以方便地引导使用者进行程序“搬家”,具体步骤为:
  1.利用资源管理器将需要“搬家”的Win9X应用程序的所有文件从源文件夹移动到目标文件夹。也可以在窗口间用拖动法来移动。
  2.启动COA32。注意,COA32无需安装,只须将压缩包中的所有文件解压到某个目录中即可使用,但COA32在运行过程中会在Win9X的注册表数据库中添加注册信息,因此卸载COA32前需要先附带“CleanRegistry”参数启动一下COA32(即在开始菜单的运行命令对话框中运行“COA32 CleanRegistry"命令),以清除注册表数据库中的有关信息,然后即可删除COA32的所有文件完成卸载。
  3.启动后初始界面如^501001a^所示。在“Old”对话框中输入应用程序移动前的路径,在“New”对话框里输入应用程序移动后的路径。
  4.单击“Next”按钮,进入“INI FILE OPTIONS”对话框。该对话框用于选择需要检查的初始化文件(*.INI文件)的范围。由于绝大多数应用程序的初始化文件都保存在Windows目录中,故我们一般可选择“ALL INI Files in the Windows folder”选项。
  5.单击“Next”按钮,进入“PROGMAN GROUP OPTIONS”对话框。该对话框设置在 NT 3.51环境下搜索程序组中的路径信息,而Win9X及NT 4.0已采用桌面快捷方式代替程序组,因而应跳过此步。
  6.单击“Next”按钮,进入“SHORTCUT OPTIONS”对话框。该对话框设置COA32需要搜索的快捷方式的范围。一般可根据实际情况选择“仅查找开始菜单及桌面上的快捷方式”或者“同时查找Windows目录及所有子目录下的快捷方式”选项。
  7.单击“Next”按钮,进入“REGISTRY OPTIONS”对话框。该对话框设置COA32搜索的注册表数据库范围。一般来说,Win9X应用程序在安装时对注册表所作的修改都集中在HKEY_CLASSES_ROOT(HKCR)、HKEY_CURRENT_USER(HKCU)和HKEY_CURRENT_CONFIG(HKCC)等三个分支之下,故我们一般可选择“HKCR,HKCU,and HKCC”选项。
  8.然后COA32显示一个“SEARCH OPTIONS SUMMARY”对话框,将用户作出的各项搜索的设置列表显示,以使用户检查确认,若一切正常可单击“Next”按钮进入下一步,否则可单击“Back”按钮进行修改。
  9.接下来COA32就会按照上面的设置对有关初始化文件、注册表数据库以及各种快捷方式进行搜索,找出与需要移动应用程序路径相关的内容,并将它们显示出来。可在单击“Next”后利用“Save List”按钮将这些内容保存到一个RTF文件中备查。
  10.单击“Next”按钮,COA32要求用户进行再确认。单击“Next”按钮,COA32就会用应用程序移动后的目标路径信息替换在初始化文件、注册表数据库及各个快捷方式中应用程序的原始路径信息。
  11.最后,COA32会将操作的详细过程显示出来,单击“DONE”按钮即可结束全部的“搬家”工作。此时我们还可利用本步界面的“Save Log”按钮将这些修改结果保存到一个文本文件中,以便万一在程序“搬家”后出现问题时再据以进行恢复。
  使用COA32移动Win9X应用程序时仅仅修改了系统中各种与该程序相关的路径信息,并没有涉及到任何系统核心内容,因而不会对系统造成任何不良影响。本人在安装Office 97之后,由于磁盘空间不足,欲将程序从C盘转移到D盘,如按照以往先卸载、然后再重装的方法需近50分钟时间,而使用COA32只需5分钟即可解决问题,桌面和开始菜单的外观与以前完全一样,程序可以像往常一样完全正常地使用(尽管实际位置已经发生了变化)。
  COA32下载网址:进入http://hotfiles.zdnet.com/cgi-bin/texis/swlib/hotfiles,然后查找“COA”字符即可下载,文件的大小为504KB。