[BF2CC]关于高版本Windows无法安装.Net Framework 1.1 的解决方案 作者:W.H.Y.TSA-AlphaHU(战地风云2 也就是ALPHAHU)
[2吧把我发的这个帖子吞掉了] 前言:战地2是一个比较经典的游戏,很多玩家也希望搭建一个服务器用来回味这个过程,服务器能够同时承载很多玩家一起游玩,用来一起耍耍也是一个不错的选择。 目前战地2主流开服器是 BF2 Server Launcher (傻瓜式开服,功能较少但比较简单) BF2 CC & CCD (集成化很高的开服器,但操作比较复杂) 一般来说,用BF2 CC与CCD开服很方便管理服务器(SL功能少导致具体一点的操作就需要在BF2_w32ded.exe里面敲代码,别说是刚开服的萌新,就连开服很久的dalao也不愿意纯敲代码做事情。)但BF2CC与CCD使用的是非常老的.Net Framework 1.1 。现在这个.Net Framework都已经到4.8了(截止2022-02-03),使用1.1的更少之又少。 很可惜,BF2 CC与CCD必须使用1.1才能跑得动。 1.为什么不能用高版本来运行BF2CC与CCD? 原因:讲讲为什么必须用.Net Framework 1.1 首先,如果你安装的是2.0或者3.5或者其他版本,打开软件,会直接提示“该软件不能在2.0或以上版本运行”,如果硬着头皮运行,即便你打开软件,也90%会卡死。 首先是BF2CCD,第一次运行的时候会要你选择BF2_w32ded.exe的路径, 如果你点击路径的按钮,程序就会马上卡死。 同样BF2CC打开软件,会直接提示“该软件不能在2.0或以上版本运行”,如果硬着头皮运行,即便你打开软件,你只能看见登录界面,点击登录不会出现任何反应(也就是你根本打不开管理界面) 2.那我安装.Net Framework1.1就可以了吧,不是很简单吗? 网上有很多1.1的安装包,但真正能够安装成功的基本上都是比较幸运的,为什么我这么说,因为以后的版本中,.NET可能很难安装非常老的版本。 首先.Net Framework 1.1安装过程中,可能会出现安装到一半就开始回滚操作,也就是到“system.Enterprise.dll注册”时,下面状态直接是“Failed”,马上开始回滚,之后就会提示“安装过早结束”,安装失败。之后的.Net Framework 1.1 SP1也无法安装(因为.Net Framework1.1也安装不上去,补丁包更不用说,皮之不存毛将焉附?) 3. 既然我无法安装.Net Framework1.1那我怎么办? 这也是这个文章的重点 改用BF2SL? 但我既然发来这个文章,就肯定不会到此为止水水贴(划掉)放弃。 可以说,按照传统方法安装.Net Framework 1.1已经是不可能的了,但另辟蹊径或许能够安装上去。 4.(重点)我该如何用巧妙方法安装.NetFramework 1.1 ① 在C盘下面新建一个文件夹DotNet ② 将百度云下载的压缩包解压到C:\DotNet
③ 用管理员方式打开cmd(一定要用管理员命令,不然可能会操作失败)(找不到cmd?在“开始”-“Windows系统”-“命令提示符”,然后鼠标右键“以管理员运行”) ④ 输入cd C:\DotNet,定位到该文件夹 ⑤ 按照顺序执行以下命令 第一条:dotnetfx.exe/c:"msiexec.exe /a netfx.msi TARGETDIR=C:\DotNet" 出现安装界面,选”是”,完成安装。 第二条:dotnetfxsp1.exe/Xp:C:\DotNet\netfxsp.msp 没有任何弹出,但是在文件夹中出现了几个文件
第三条: msiexec.exe/a c:\DotNet\netfx.msi /p c:\DotNet\netfxsp.msp 出现进度条,等进度条走完。 ⑥ 现在运行文件夹里面的netfx.msi 等进度条走完,就可以了 ⑦ .Net Framework 1.1安装完成,“开始”菜单里面出现了.Net Framework 1.1的程序 现在再次试试运行BF2CC与CCD,运行正常,也没有警告弹出来了。 后语:网上关于.Net Framework 1.1的安装失败解决方法很少,或者说根本没有什么可行的解决方案,对于BF2CC与CCD基本上没有。 对了,如果你对开服感兴趣的话,也可以浏览我之前的帖子,或许在开服的方面能够帮助你。 【水贴】BF2CC服务器端中文汉化重置版 W.H.Y.TSA-AlphaHU再汉化 也可以分享给你准备开服的小伙伴,让他们在这方面少走一些弯路。 感谢浏览这篇文章。
|