一、概述
相对于以前版本的OFFICE,Office 2007的安装包有一些变化,每个应用程序都有一个单独的MSI文件,这些MSI文件由与某个产品相对应的MSI文件调用,产品MSI文件由SETUP.exe调用。
可以将SETUP.EXE、MSI文件和所有OFFICE 2007安装相关的文件存储在光盘上,也可以将它们放在网络中的某个共享文件夹上(称为网络安装点)。当SETUP运行时,会检测计算机的区域设置,确定安装何种语言。OSE.EXE会从安装源复制数据到本地安装源(MSOCACHE),默认位置C:\MSOCACHE\USERS.。相对于以前的版本,OFFICE 2007的本地安装源是必需的,。当需要更新或修复OFFICE 2007,会使用到本地安装源。同时当它被破坏后,缓存会在下一次安装源(光盘)可用时得到重建。本地安装源尺寸一般在530M左右。
下图是一张OFFICE 2007 Enterprise光盘的结构。为了便于实验,我将光盘文件复制到硬盘的某个文件下(C:\OFFICE2007)下:
二、定制OFFICE 2007
1、添加更新
在OFFICE 2007安装源的文件夹下,有一个UPDATES文件夹。安装程序会自动应用这个文件夹下的MSP文件,所以要应用最新的更新,只需要将更新文件复制到这个文件即可。
2、定制
可能使用OFFICE自定义工具(OCT)来创建一个安装自定义文件(MSP),它是SETUP文件的一部分。在安装过程中,SETUP.EXE会应用安装自义文件中的设置,包括所有更新和补丁。
以下是SETUP.EXE命令的帮助。
要定制OFFICE 2007,需要运行SETUP /ADMIN.
设置安装路径和单位名称
我们可以添加多个网络安装点,当原始安装点不可用时,会从其它安装点复制文件
可用显示级别有如下三种:
完全(默认):用户可以看到正常的安装对话框,可以改变你在自定义文件中指定的缺省值。如果只是想设置一些缺省值并允许用户修改这些值,可以选择这个显示级别;
基本:用户能看到欢迎页面,进度条和错误信息。如果产品**或最终用户许可协议没有配置在自定义文件中,用户将被提示。否则得不到任何提示,也不能修改任何改变;
无:安装过程采用静默方式,不能修改任何配置。
还有三个与用户界面相关的选项
完成通知:安装完成后显示消息
抑制模式:在完全显示级别的安装过程中,所有的错误都会报告。对于另外两种显示级别,这一选项将阻止错误消息和其它的对话框出现,但错误信息将会被记录。
无法取消:阻止在完全或基本安装模式下通过点击安装窗口右上角的关闭窗口来取消安装。
如下图
等设置
配置完成后,可以选择“文件”“保存”来保存自定义文件名。如果这个安装自定义文件是整个安装分布过程中唯一的安装自定义文件,就将它保存在updates文件夹,SETUP.exe会自动识别应用这个文件。
如果需要不止一个自定义文件时,务必将这些文件放在UPDATES以外的文件夹分别存放。
3、Config.xml
默认下,这个文件存储在所要安装的产品相对应的文件夹下。如Office 2007 Enterprise存放在Enterprise.WW文件夹下。
以下是一个Office 2007 Enterprise Config.xml文件的示例。
<Configuration Product="Enterprise">
<!-- <Display Level="full" CompletionNotice="yes" SuppressModal="no" AcceptEula="no" /> -->
<!-- <Logging Type="verbose" Path="%temp%" Template="Microsoft Office Enterprise Setup(*).txt" /> -->
<!-- <PIDKEY Value="BCDFGHJKMPQRTVWXY2346789B" /> -->
<!-- <USERNAME Value="Customer" /> -->
<!-- <COMPANYNAME Value="MyCompany" /> -->
<!-- <INSTALLLOCATION Value="%programfiles%\Microsoft Office" /> -->
<!-- <LIS CACHEACTION="CacheOnly" /> -->
<!-- <DistributionPoint Location="\\server\share\Office12" /> -->
<!-- <OptionState Id="OptionID" State="absent" Children="force" /> -->
<!-- <Setting Id="SETUP_REBOOT" Value="IfNeeded" /> -->
<!-- <Command Path="%WINDIR%\system32\msiexec.exe" Args="/i \\server\share\my.msi" QuietArg="/q" ChainPosition="after" Execute="install" /> -->
</Configuration>
<!-- <Display Level="full" CompletionNotice="yes" SuppressModal="no" AcceptEula="no" /> -->
<!-- <Logging Type="verbose" Path="%temp%" Template="Microsoft Office Enterprise Setup(*).txt" /> -->
<!-- <PIDKEY Value="BCDFGHJKMPQRTVWXY2346789B" /> -->
<!-- <USERNAME Value="Customer" /> -->
<!-- <COMPANYNAME Value="MyCompany" /> -->
<!-- <INSTALLLOCATION Value="%programfiles%\Microsoft Office" /> -->
<!-- <LIS CACHEACTION="CacheOnly" /> -->
<!-- <DistributionPoint Location="\\server\share\Office12" /> -->
<!-- <OptionState Id="OptionID" State="absent" Children="force" /> -->
<!-- <Setting Id="SETUP_REBOOT" Value="IfNeeded" /> -->
<!-- <Command Path="%WINDIR%\system32\msiexec.exe" Args="/i \\server\share\my.msi" QuietArg="/q" ChainPosition="after" Execute="install" /> -->
</Configuration>
可以使用 Config.xml 文件,执行以下安装任务:
-
指定网络安装点的路径。
-
选择要安装的产品。
-
自定义安装程序选项,如日志记录以及安装程序自定义文件和软件更新的位置。
-
设置安装选项(如用户名和公司名)。
-
将本地安装源 (LIS) 复制到用户的计算机,但不安装 Office。
-
从安装中添加或删除语言。
Config.xml 文件还可以用于维护操作,例如添加或删除功能、修复和卸载。
以下Config.xml文件元素的说明
Configuration 顶层元素。
AddLanguage 向安装添加语言
ARP 控制产品在“控制面板”中的“添加或删除程序”的文本和行为的值
CCP_DRIVE 通过 RMCCPSEARCH 搜索的文件夹的完全限定路径
Command 在安装过程中运行命令
COMPANYNAME 在其计算机上安装产品的用户的单位或公司名称
Display 安装程序向用户显示的 UI 级别
DistributionPoint 要运行安装的网络安装点的完全限定路径
INSTALLLOCATION 用户计算机上产品安装文件夹的完全限定路径
LIS 本地安装源 (LIS) 如何缓存在用户计算机上的选项
Logging 安装程序执行的日志记录类型的选项
MinOSRequirement 此产品支持的最低配置的操作系统
OptionState 指定在安装过程中如何处理单个产品功能的选项
PIDKEY 由 25 个字符组成的批量许可证**
RemoveLanguage 从安装中删除语言
Setting Windows Installer 属性的值
SetupUpdates 用于查找安装程序自定义文件的安装程序的搜索路径
USERINITIALS 产品安装所在计算机的用户名的首字母缩写
USERNAME 在其计算机上安装产品的用户的名称
AddLanguage 向安装添加语言
ARP 控制产品在“控制面板”中的“添加或删除程序”的文本和行为的值
CCP_DRIVE 通过 RMCCPSEARCH 搜索的文件夹的完全限定路径
Command 在安装过程中运行命令
COMPANYNAME 在其计算机上安装产品的用户的单位或公司名称
Display 安装程序向用户显示的 UI 级别
DistributionPoint 要运行安装的网络安装点的完全限定路径
INSTALLLOCATION 用户计算机上产品安装文件夹的完全限定路径
LIS 本地安装源 (LIS) 如何缓存在用户计算机上的选项
Logging 安装程序执行的日志记录类型的选项
MinOSRequirement 此产品支持的最低配置的操作系统
OptionState 指定在安装过程中如何处理单个产品功能的选项
PIDKEY 由 25 个字符组成的批量许可证**
RemoveLanguage 从安装中删除语言
Setting Windows Installer 属性的值
SetupUpdates 用于查找安装程序自定义文件的安装程序的搜索路径
USERINITIALS 产品安装所在计算机的用户名的首字母缩写
USERNAME 在其计算机上安装产品的用户的名称
要配置这些设置项,需要删除文件中的注释行,删除XML项前的<!--和后面的-->。然后可以配置该项的属性了。注意,这些项目和属性是区分大小写的。
三、部署
对于OFFICE 2007的部署,有如下方法可以参考
1、组策略软件安装(GPSI)。相对于以前的版本,2007使用组策略部署比较麻烦。
详见
2、使用SCCM 2007进行部署
详见
3、使用网络安装点方式进行部署
将安装文件放在一个网络安装点(可以采取DFS),然后产生自定义安装文件进行部署。
转载于:https://blog.51cto.com/ycrsjxy/203142