如何:使用 Systems Management Server 部署 .NET Framework

更新:2007 年 11 月

02z0twb3.alert_note(zh-cn,VS.90).gif说明:

本主题仅适用于 .NET Framework 1.0 版可再发行组件包。有关部署更高版本的 .NET Framework 核心可再发行组件的信息,请参见 .NET Framework 3.5 部署指南(针对管理员)

Microsoft Systems Management Server 允许您使用管理权限通过网络部署软件。本节介绍了使用 Systems Management Server 通过网络为 Dotnetfx.exe 部署 Windows Installer 安装程序包的具体过程。有关其他 Systems Management Server 产品信息和文档,请参见 Systems Management Server Web site(Systems Management Server 网站)。

要使用管理员权限部署 .NET Framework 可再发行组件包 (Dotnetfx.exe),您必须从 Dotnetfx.exe 文件中提取 Windows Installer 文件 Netfx.msi。Netfx.msi 是部署 .NET Framework 必须使用的文件。提取 Netfx.msi 后,您可以从网络管理员计算机运行 Systems Management Server Administrator 控制台,并将其配置为在网络中的一组选定的计算机上部署 Dotnetfx.exe。

Systems Management Server 客户端计算机上必须先安装 Windows Installer 安装服务,然后才能安装 Windows Installer 安装程序包。本节中介绍的过程假定:部署 Netfx.msi 之前,所有客户端计算机上都安装了 Windows Installer 2.0。网络管理员负责确保所有客户端计算机都满足这一要求。您可以使用 Systems Management Server 在客户端计算机上安装 Windows Installer 2.0。有关更多信息,请参见 Deploying Windows Installer Setup Packages with Systems Management Server 2.0(使用 Systems Management Server 2.0 来部署 Windows Installer 安装程序包)

在网络管理员确认要安装 Dotnetfx.exe 的所有联网计算机都满足最低配置要求之后,必须在运行 Systems Management Server 的服务器上执行以下五项任务及其各个过程。必须按这些过程的出现顺序执行它们。

首先,从 Dotnetfx.exe 文件中提取 Windows Installer 文件 Netfx.msi。Netfx.msi 是用于部署 .NET Framework 的文件。

提取要部署的 Dotnetfx.exe 文件

  1. 将 Dotnetfx.exe 下载到运行 Systems Management Server 的服务器上驱动器 C 的根目录。

  2. 打开命令提示。

  3. 将目录更改到驱动器 C 的根目录。

  4. 在命令提示处键入 mkdir dotnetfx,创建一个要将 Dotnetfx.exe 复制到其中的目录。

  5. 在命令提示处键入 dotnetfx.exe /T:c:\dotnetfx /C,将文件解压缩到 dotnetfx 目录。

接下来,为 .NET Framework 创建 Systems Management Server 包。Systems Management Server 包是软件分发的基本单位。它包含程序的源文件和指导软件分发过程的详细信息。

创建 .NET Framework 包

  1. 打开 Systems Management Server Administrator 控制台。单击“开始”按钮,指向**“程序”,然后选择“Systems Management Server”**。

  2. 展开**“站点数据库”节点,并右击“站点数据库”树中的“包”**节点。

  3. 从“操作”菜单中,指向 New,然后选择**“包”。屏幕上会显示“包属性”**对话框。

  4. 在**“包属性”对话框中,如下所述在“常规”**选项卡上完成键入信息:

    • 在“名称”部分键入 .NET Framework

    • 在“版本”部分键入 1.0.3429.0

    • 在“发行者”部分键入 Microsoft

    • 在“语言”部分键入 English

  5. 在**“包属性”**对话框中,单击“数据源”选项卡。

  6. 选择**“此包包含源文件”**复选框。

  7. 选择**“始终从源目录获取文件”**选项。

  8. 单击 Set 按钮。屏幕上会显示**“设置源目录”**对话框。

  9. 在**“设置源目录”对话框中,选择“站点服务器上的本地驱动器”**选项。

  10. 单击**“浏览”按钮。屏幕上会显示“浏览文件夹”**对话框。

  11. 选择 C:\DotNetFx 目录,您在前面曾将文件提取到该目录。

  12. 在“浏览文件夹”对话框中,单击确定”。

  13. 在**“设置源目录”**对话框中,单击“确定”。

  14. 在**“包属性”**对话框中,单击“确定”。

接下来,为 .NET Framework 包创建 .NET Framework 程序。每个 Systems Management Server 包至少包含一个 Systems Management Server 程序,该程序是一个命令行,运行于各台目标计算机来控制包的执行。

为 .NET Framework 包创建程序

  1. 展开位于**“包”**节点下的 Microsoft .NET Framework 1.0.3529.0 English 节点。

  2. 右击**“程序”,指向 New,然后选择“程序”。屏幕上会显示“程序属性”**对话框。

  3. 在**“程序属性”对话框中,如下所述在“常规”**选项卡中完成输入信息:

    • 在“名称”部分键入 .NET Framework Program

    • 在“命令行”部分键入 msiexec /i netfx.msi /q ARPSYSTEMCOMPONENT=1 ARPNOREMOVE=1

  4. 在**“程序属性”对话框中,单击“环境”**选项卡。

  5. 清除**“需要用户输入”**复选框。

  6. 选择**“使用管理员权限运行”**选项。

  7. 单击“确定”。

接下来,为 .NET Framework 包创建分发点。“Systems Management Server 分发点”是站点系统上的共享点,将在该位置复制包源文件以供客户端计算机访问。

创建 .NET Framework 分发点

  1. 右击位于 Microsoft .NET Framework 1.0.3529.0 English 节点下的**“分发点”**。

  2. 选择 New,然后选择**“分发点”。屏幕上会出现“新建分发点向导”**。

  3. 在**“新建分发点向导”**中,单击 Next。

  4. 选择要将 .NET Framework 包复制到的分发点。

  5. 单击**“完成”**,开始分发。

最后,为 .NET Framework 程序创建广告。广告指定了客户端计算机可以使用的程序、将会接收广告的计算机,以及安排程序进行安装的时间。

创建 .NET Framework 广告

  1. 在**“站点数据库”树中,右击“广告”**节点。

  2. 选择 New,然后选择**“广告”。屏幕上会显示“广告属性”**对话框。

  3. 在**“广告属性”对话框中,如下所述在“常规”**选项卡中完成输入信息:

    • 在“名称”部分,键入 .NET Framework Advertisement

    • 从**“包”**下拉列表中选择 Microsoft .NET Framework 1.0.3529.0 English

    • 从**“程序”下拉列表中选择“.NET Framework 程序”**。

  4. 单击**“浏览”**按钮,并选择要部署 .NET Framework 的适当计算机集合。要确定可以在其中部署 .NET Framework 的计算机,请参见最低配置要求

  5. 单击“确定”。

请参见

任务

如何:使用 Active Directory 部署 .NET Framework

概念

使用电子软件分发工具分发 Dotnetfx.exe

Dotnetfx.exe 的最低配置要求

其他资源

再发行 .NET Framework