由于Office97内容庞大,如果遇到问题就重新安装,免不了费时费力。出于这种原因office97的安装程序Setup提供了修复安装模式,可以大大节省重新安装的时间。Setup根据Windows95/98注册表的有关记录来决定是否用修复安装模式。这个记录在注册表中位HKEY_LOCAL_MACHINE\Software \Microsoft\Ms Setup(ACME)\Table Files分支上。在该分支下,键值名为产品名和版本号,而键值为STF文件的路径。例如在我们的微机中,值名为:MS-office97中文专业版@v97.0.0.1122(1033),而键值为:“C:\ Microsoft Office \Office\Setup\Off97Pro.STF"。若当前运行的Setup发现该记录中的名称和版本号与要安装的软件相同,并在数据项给出的路径中找到STF文件,就根据该STF文件修复模式运行。若 记录中的名称与即将安装的软件不同,或是在数据项给出的路径中无法找到STF文件,就采 用重新安装模式,并使用Setup所在路径下的同名(扩展名不同)STF文件进行安装,例如:若 Setup?exe更名为 NewsetuP.exe,则寻找 NeWsetuP?stf。当然,若使用了命令行参数“/t",Setup将根据用户自定义的STF文件进行重新安装。
注意:Office97安装程序在提供交互图形安装界面的同时,也为那些在安装过程中需要暂时离开的朋友提供了一套命令行安装方式。 Setup.exe后面可以使用的命令行参数如下:
"/a":创建一个安装控制点,只对CD版有效。
"/b代码”:指定安装模式。代码是一数字;“1"为典型安装;“2"为自定义安装;“3"为从 网络服务器上安装。一旦设定此参数,安装过程中不再出现对话框询问安装模式。
"/`产品ID号`":输入产品 ID号。若输入的ID号正确,安装过程中不再出现对话框 询问ID号。
"/f' ":指定安装过程中产生的所有文件,采用传统的8.3格式文件名,而不用长文件名。
"/8{+}`记录文件`":在安装过程中产生记录文件,跟踪Setup.exe对系统所做的一切
改变,如复制了什么文件、复制哪里、修改了 W1ndows95/98注册表和INI文件的什么内容,以及 在安装过程中发生了什么错误等等。如果“/g"加上了后缀“+",Setup就采用添加的方式记 录本次安装过程,而不覆盖原有的记录文件。
"/gc{+}`文件`":功能与“/g{+}"相似,但进一步记录自定义过程中用户的请求和返回结果。该参数会使记录文件变得非常庞大。
"/k`CD密码`":输入CD密码。若输入的CD密码正确,安装过程中不再出现询问对话框。
"/1`LST文件`":用指定的LST列表文件覆盖缺省的LST文件Setup.1st。
"/m`软盘许可号`":指定软盘安装时的微软授权许可证号(MLP)。
"/n``":如果Windows95/98注册表中没有缺省用户名存在,此参数使安装过程提示输入 一个用户名。
"/n`用户名`":如果W1ndows95/98注册表中没有缺省用户名存在,此参数直接输入一个用户名。
"/o``":如果Windows95/98注册表中没有缺省机构名存在,此参数使安装过程提示输入一个机构名。
"/`机构名`":如果Windows95/98注册表中没有缺省机构名存在,此参数直接输入―个机构名。
"/q{代码}":指定安装过程中用户对安装过程的控制级别。代码为“O"时安装过程只在结束时出现对话框;代码为“1"时安装全过程不出现对话框;代码为“t"时安装全过程禁止用户介入,用户可以离开。
"/qn{代码}":与“/q{代码}"相似,但安装完成后系统不重新启动,且代码“0"无效, "/qn"与“/q{0}"等效。
"/r":重装应用组件,只用于修复安装模式。
"/s`目录`":将指定目录作为安装源文件的缺省目录。
"/u{a}":卸载Office97。若使用“a"参数,在删除共享文件前不会提示用户,仅用于修 复安装模式。
"/t":根据指定的STF安装文件进行安装,可以实现完全自定义化。
"/x`记录文件`":创建网络安装跟踪记录文件。并自动记录从安装控制点安装的次 数,并更改STF文件中的对应值。
"/Y":按正常安装过程进行,但不实际将文件复制到用户磁盘上,而只是进行系统设量 和恢复有关注册项。当Windows95/98的注册表损坏时,该参数非常有用。
在使用这些命令行参数时应当注意几个问题:
(1)如果使用了无效的参数,Setup会列出一部分有效的参数供参考,用户也可用此方 法来查寻有关的参数。
(2)"/a"与“/q"相互排斥,“/u"与“/r"相互排斥,因此只能分别使用其中一种,否则会出现错误信息提示。
(3)当已使用“/a"参数后,“/n"参数无效,
(4)当使用“/q"参数时,由“/u"参数产生的对话框将被关闭,但系统中的共享文件不会删去。(a.fish)
|