如何在 Windows XP Embedded SP3 上安装 .NET Framework 3.0,而无需重新构建安装映像?
我读到其中一个选项是安装微软的“Windows XP Embedded 更新汇总 1.0”,但似乎 SP3 应该已经包含所有必要的依赖项。
应该提到的是,如果当前尝试安装,该过程将停止并显示错误消息 1603,表明“Windows Communication Foundation 未安装”。
答案1
找到了这个方法,它似乎是唯一真正有效的方法:
按以下顺序执行操作:
- 使用.Net Framework 清理工具让你的系统免费使用 .NET
- 安装 .NET Framework 2.0 Service Pack 1
- 安装 .NET Framework 3.0(错误现在应该停止了)
- 安装 .NET Framework 3.0 Service Pack 1
- 安装 .NET Framework 3.5
- 安装 .NET Framework 3.5 Service Pack 1
答案2
根据微软的文章:“在 Windows XP Embedded Service Pack 2 上安装 Microsoft .NET Framework 3.0“——我认为你不能,至少除非你之前恰好已经用安装 .NET 所需的所有必需组件构建了映像。
要在 Windows XP Embedded Service Pack 2 系统中包含 .NET Framework 3.0,首先构建与 .NET Framework 3.0 兼容的运行时映像。接下来,在首次启动代理 (FBA) 完成后,在该映像上运行适用于 Windows XP Professional 的 .NET Framework 3.0 桌面安装包。
并在“运行 .NET Framework 3.0 桌面安装程序“:
使用新的 .NET Framework 3.0 宏组件构建 Windows XP Embedded Service Pack 2 运行时映像并且 FBA 完成后,下载并运行 .NET Framework 3.0 桌面安装程序。
必备组件 (来源):
- 可访问性核心
- Active Directory 服务接口 (ADSI) 核心
- 基本性能计数器
- COM+ 服务
- 通用控制库版本 5
- 常见文件对话框
- 分布式事务协调器 (MSDTC)
- 兼容低级 Shell
- GDI+ 经验
- HTML 帮助引擎
- IE浏览器
- 本地安全机构子系统 (LSASS)
- 消息队列 (MSMQ) 核心
- Microsoft 数据访问组件 (MDAC)
- Microsoft 管理控制台 (MMC)
- Microsoft Visual C++ 运行时
- 微软Windows HTTP
- Ole自动化
- OLE 对话框接口
- 性能计数器配置
- 性能数据助手
- 原始:内阁
- 原语:Crypt32
- 原语:CryptUI
- 原语:Dbgeng
- 原语:Dbghelp
- 原语:Imagehlp
- 原语:Imm32
- 原语:Mpr
- 原始:Msi
- 原语:Msimg32
- 原语:Mswsock
- 原语:Netapi32
- 原语:Ntdll
- 原语:Ole32
- 原语:Oleaut32
- 原始:Psapi
- 原语:Secur32
- 原语:安全
- 原语:Setupapi
- 原语:Shell32
- 原始: Shlwapi
- 原语:Userenv
- 原语:uxtheme
- 原语:版本
- 原语:Winmm
- 原语:Winspool
- 原始:Wintrust
- 原语:Ws2_32
- 原语:Wsock32
- 原语:Wtsapi32
- 注册表编辑器
- 远程注册服务
- Rich Edit 控件版本 3.0
- RPC 本地支持
- 系统还原核心
- 厄尔蒙图书馆
- Windows 核心视频
- Windows API – 高级
- Windows API——GDI
- Windows API – 内核
- Windows API – 用户
- Windows 安装程序服务
- Windows 登录
- Wininet 图书馆
- WMI核心
- WMI 工具
- WMI Win32 提供程序