Wine是一套可以让其他操作系统运行Windows应用程序的平台,而dotNetFx是微软的一种全新的应用程序框架。而且在目前的软件市场来看dotNetFx软件数量在逐步增长,所以我们也要让Wine安装上dotNetFx3.0和3.5乃至4.0。
以下方法仅适用于基于 32 位的 wine 应用程序。
然后安装dotNetFx2.0你会非常成功的安装,并且不会报出任何的错误,而是告诉你一个最终消息:net Framework 2.0已经成功安装。然而安装dotNetFx3.0或者3.5就不是那么幸运了。大多数情况都会报错,如果你查看安装日志,最后几行中有如下错误,那么恭喜你可以用本文的方法解决。
[01/01/90,0000:00] WapUI: [2] DepCheck indicates XPSEPSC Installer is not installed.
这行错误代码告诉你XPSEPSC安装失败了,而至于XPSEPSC是什么,应该是和XPS相关的一个组件。XPS是微软提供的一个虚拟文档打印机,平常使用的非常少。既然这样的话,我们就完全可以无视掉这个补丁。
可是不幸的是,虽然我们 人可以从思想上面无视掉这个补丁包,但是dotNetFx安装程序只要检测到你这个补丁包没有安装,那么就去尝试安装。然后这个安装程序将会取得一个失败的结果,然后就告诉你在安装过程中遇到一个错误无法继续。
不过我们人是活的,我们可以想个办法骗过dotNetFx的安装程序,让他认为我们电脑已经安装过了XPSEPCP这个补丁包,从而不去尝试安装。
所以我就从一台已经安装过这个补丁包的电脑中提取了安装信息的注册表文件,并保存为REG文件,并且将XPSEPCP的补丁包安装程序里面的一些文件提取出来。总体方法如下:
1、首先下载右边这个压缩文件(http://pan.baidu.com/s/1hqFpcs0)。
2、然后将「Files」文件夹里面的文件复制到wine的System32目录,通常情况在「/home/你的用户名/.wine/dosdevices/c:/windows/system32」。
3、然后在终端里面输入wine regedit启动wine的注册表,并导入XPS.reg文件。
然后我们关掉所有与wine有关的应用程序后,再安装dotNetFx30或者dotNetFx35就不会报错了。
by 北极光.Norckon
关于WINE安装DOTNETFX30或者DOTNETFX35失败的解决办法
- dfc643
- 帖子: 52
- 注册时间: 2006-07-30 11:33
- 系统: Ubuntu / Win7
- 联系:
-
- 帖子: 59
- 注册时间: 2013-12-03 16:58
- 系统: Fedora 64bit
Re: 关于WINE安装DOTNETFX30或者DOTNETFX35失败的解决办法
谢谢分享
请问你是用 winetricks 安装的 dotnet 吗?
请问你是用 winetricks 安装的 dotnet 吗?
- dfc643
- 帖子: 52
- 注册时间: 2006-07-30 11:33
- 系统: Ubuntu / Win7
- 联系:
Re: 关于WINE安装DOTNETFX30或者DOTNETFX35失败的解决办法
不是的,我直接下载安装的。不过 winetricks 安装也是可以的,都是一样的Zhenbo Li 写了:谢谢分享
请问你是用 winetricks 安装的 dotnet 吗?
欢迎访问北极光的个人博客 http://www.fcsys.org
-
- 帖子: 56
- 注册时间: 2011-11-01 14:22
Re: 关于WINE安装DOTNETFX30或者DOTNETFX35失败的解决办法
没有啊,我都是用管理工具里下载的,它跳出一个地址给我去下载那个安装程序,下载后我自己用wine运行就是了.....