Systems Management Server 2003 程序包定义文件

应用到: Office Resource Kit

 

上一次修改主题: 2008-09-05

本文内容:

  • 将包定义文件与 SMS 一起使用

  • 用于创建包定义文件的代码

本文包含的代码可用来复制,以便为 2007 Microsoft Office system 创建包定义 (.sms) 文件。包定义文件是包含创建和分发软件所需的 SMS 组件的一个模板。Microsoft Systems Management Server (SMS) 2003 使用 SMS 包分发软件,例如 2007 Office system。

将包定义文件与 SMS 一起使用

管理员可以使用 Office12.sms 包定义文件创建用于部署 2007 Office system的包。.sms 文件包含创建 SMS 包所需的信息。如果您导入此文件,SMS 会立即为您创建包。

可以通过在创建包时指定预定义的包文件来使用该文件。为此,请导航到 SMS 管理员控制台中的“包”,右键单击“新建”,然后单击“来自定义的包”。在来自定义的包向导中,您可以浏览在安装 Office12.sms 包定义文件时所指定的位置。

2007 Office 包定义文件 Office12.sms 在 [Custom] 节中包含下面的命令行:

CommandLine=setup.exe /config "c:\ 路径 \config.xml"

您必须编辑此行,以便提供 Config.xml 文件的位置。例如,如果要安装 Microsoft Office Enterprise 2007,请输入位于 Office Enterprise 2007 核心产品文件夹 (Enterprise.WW) 中的 Config.xml 文件的完全限定路径。您可以使用文本编辑器(例如记事本)修改 Office12.sms 文件的 [Custom] 节中的 CommandLine ,并在更改后保存该文件。在本例中,您将使用下面的命令行:

CommandLine=setup.exe /config "\\ 服务器 \ 共享目录 \Enterprise.WW\config.xml"

您还需要在 Office12.sms 文件的 [Uninstall] 节中的 CommandLine 中为要卸载的产品提供产品代码 (ProductID):

CommandLine=setup.exe /uninstall { ProductID,例如 ProPlus }

若要修改 [Uninstall] 节中的 CommandLine,您需要在大括号内为要卸载的产品提供下载代码,如下例所示:

CommandLine=setup.exe /uninstall {90120000-0030-0000-0000-0000000FF1CE}

在核心产品文件夹下的 Setup.xml 文件中可以找到每个 Office 产品的下载代码。例如,在 Office Enterprise 2007 的 Setup.xml 文件中,下载代码行类似以下示例:

<LocalCache DownloadCode="{90120000-0030-0000-0000-0000000FF1CE}" SkuComponentDirectory=" Enterprise.WW">"

有关 2007 Office system的产品代码的详细信息,请参阅从本地安装源运行安装程序以安装 2007 Office system

有关如何使用 SMS 部署 2007 Office system的详细信息,请参阅利用 Microsoft Systems Management Server 2003 R2 部署 2007 Microsoft Office System(该链接可能指向英文页面) (https://go.microsoft.com/fwlink/?linkid=78542\&clcid=0x804)。

用于创建包定义文件的代码

将以下代码复制到文本文件,然后将其以文件扩展名 .sms 保存,以创建 SMS 包定义文件。

[PDF]
Version=2.0

[Package Definition]
Publisher=Microsoft
Name=Microsoft Office 2007 Applications
Version=12.0
Language=English
Programs=Install, Custom, Uninstall
MIFName=off12

[Install]
Name=Install
CommandLine=setup.exe
AdminRightsRequired=True
UserInputRequired=True
DriveLetterConnection=False
CanRunWhen=AnyUserStatus
RemoveProgram=False
SupportedClients=Win NT (I386)
Win NT (I386) MinVersion1=5.10.0000.0
Win NT (I386) MaxVersion1=9.99.9999.9999 

[Custom]
Name=Custom
CommandLine=setup.exe /config "c:\path\config.xml"
AdminRightsRequired=True
UserInputRequired=False|True
DriveLetterConnection=False
CanRunWhen=AnyUserStatus
RemoveProgram=False
SupportedClients=Win NT (I386)
Win NT (I386) MinVersion1=5.10.0000.0
Win NT (I386) MaxVersion1=9.99.9999.9999 

[Uninstall]
Name=Uninstall
CommandLine=setup.exe /uninstall {ProductID e.g. ProPlus- see Office 2007 ORK}
AdminRightsRequired=True
UserInputRequired=False
DriveLetterConnection=False
CanRunWhen=AnyUserStatus
SupportedClients=Win NT (I386)
Win NT (I386) MinVersion1=5.10.0000.0
Win NT (I386) MaxVersion1=9.99.9999.9999