我想在几台无法访问互联网的机器上安装 .NET Framework 3.5。如果我安装了“无法访问互联网”的软件包,它仍然需要下载某些内容。我该如何找出缺少的内容?还有其他安装包吗?
编辑:我会展示截图,但我无法从这里上传任何内容,而且截图是德语的。所以我只展示翻译回英语的文本……
安装“完整可再发行软件包”:
在许可协议页面的底部显示以下文本:
下载文件大小:67 MB
大约下载时间:2小时44分钟(56KBit/s)18分钟(512KBit/s)
即使我安装了 Windows Installer 3.1,它也会显示文本。
同意后,它会显示“下载和安装状态”对话框,其中有一个进度条,标有“下载:”和
状态:尝试连接服务器(尝试 5 次中的 X 次)。
总下载状态:56MB/67MB
我在没有网络连接的虚拟机中尝试了它。它尝试了 5 次,同时进度条显示进度。后来进度条标记为“安装:”。再后来,它报告安装过程中的问题,并提供两个按钮“稍后发送报告”和“不发送”。现在它来了:“安装完成”和“Microsoft .NET Framework 3.5 已安装”卸载成功。”(重点是我的)
“建议安装当前的服务包和安全更新。更多信息请参阅 Windows Update(链接)。”
編輯2:安装了 Service Pack 3,但仍然没有成功。
答案1
如果您使用的是 Windows 本地化版本,安装程序会自动尝试下载适合您位置的语言包。
要绕过自动下载,您可以使用以下命令行指定英语作为安装语言:
C:\path\to\installer\dotnetfx35.exe /lang:ENU
安装完成后,您可以手动下载并安装适合您位置的语言包。
链接:
- Microsoft .NET Framework 3.5 Service Pack 1(完整包)(仅包含英语)
- Microsoft .NET Framework 3.5 SP1 语言包(使用页面上的“更改语言”下拉菜单选择您的语言)
答案2
以及.NET Framework 3.5 可再发行版本,您还必须具有所需版本的Windows Installer 3.1 可再发行版本 (v2)。这可能是安装程序正在尝试下载更多内容的原因。
答案3
查看您机器的应用程序和系统事件日志,查找在运行安装时出现的任何警告或错误,特别注意 MsiInstaller 记录的任何事件。
很可能至少有一条消息会说明它正在尝试安装什么,这很可能是缺少某种先决条件(尽管您已经拥有 .Net 的完整安装程序,但它可能不包括所有先决条件,但假定您已经拥有它们,如果没有,则会尝试下载并安装它们)。
看.NET Framework 3.5 安装程序如何在后台检查其先决条件了解安装程序如何安装其先决条件的详细信息。
以下是在 Windows XP 上部署 .NET Framework 3.5 的先决条件:
- Windows XP 服务包 2 (SP2)*。
- Internet Explorer 6.0 服务包 1 (SP1)*。
- Windows 安装程序 3.1*。
- .NET Framework 2.0 服务包 1(SP1)。
- .NET Framework 3.0 服务包 1(SP1)。
- Windows 图像组件*。
- XML 纸张规范 (XPS) 共享组件包 1.0*。
- 适用于 Microsoft DirectX 9.0 软件开发工具包 (SDK) 的软件光栅化器。
答案4
先尝试Windows Installer 4.5 可再发行版本,然后是更新至 MSI 4.5 (KB958655)- 他们还额外解决了 SQL 2005/2008 设置的一些问题。
安装之后Microsoft .NET Framework 3.5 Service pack 1(完整包)(231.5 MB)。