转载:ubuntu18.04 安装wine以及添加mono和gecko打开简单.net应用的方法

https://www.cnblogs.com/jinanxiaolaohu/p/12191576.html
 

1. 今天突然想试试能不能用ubuntu跑一下公司的.net的智能客户端(SmartClient). 

想到的办法就是 安装wine 但是过程略坑..这里简单说一下总结之后的过程.

2. 第一步安装wine相关内容

查了下有winehq和wine两种. 我认为应该没啥区别. 但是第一次采坑是用的winhq但是爬出坑的用的是 wine.. 所以简单记录一下 wine的过程.

3. ubuntu现在很牛B 都不需要改apt-get的source.list就可以直接安装了.

安装wine

sudo apt-get install wine64
#注意一定不要使用 root用户进行安装.

安装mono 用来开启.net应用

sudo apt-get install mono-complete

4. 但是安装完之后发现还是不行. 会报错 提示没有 一些gecko进行html的渲染操作.

百度,google一翻得到的结果是需要安装gecko还有mono的内容. 只能从网上下载.

wine的地址
http://dl.winehq.org/wine/wine-mono/4.9.4/wine-mono-4.9.4.msi
gecko的地址
http://dl.winehq.org/wine/wine-gecko/2.47/wine_gecko-2.47-x86_64.msi

这里面我被坑的基本上生活不能自理了.

下载完成之后需要放到/home/ubuntu1804/.wine/的目录下面执行安装

注意一定要是放到 wine相关目录里面不然就是白瞎会报错. 提示

err:mscoree:LoadLibraryShim error reading registry key for installroot

安装命令很简单

wine   msiexec /i  wine-mono-4.9.4.msi
wine   msiexec /i  wine_gecko-2.47-x86_64.msi

5.之后就可以了 不过需要改进一下中文乱码的问题等有时间了再看, 

6. 解决中文显示的问题

复制代码

来源:
http://blog.sina.com.cn/s/blog_686efeba0102vwtj.html
3、设置中文问题先把字体simsun.ttc(在你的windows的安装目录里的font文件夹里找,找不到可以从网上下到) 复制到 /home/你的用户名/.wine/drive_c/windows/fonts 文件夹中,要显示隐藏文件夹按Ctrl+H修改注册表,在命令行输入 gedit ~/.wine/system.reg找到“[System\\CurrentControlSet\\Hardware Profiles\\Current\\Software\\Fonts]”,将其中的““LogPixels”=dword:00000060”改成 ““LogPixels”=dword:00000070“。再找到”[Software\\Microsoft\\Windows NT\\CurrentVersion\\FontSubstitutes] xxxx“项,将其中的”MS Shell Dlg“相关的两项修改成如下内容(即更换字体为宋体):“MS Shell Dlg”=”SimSun”
“MS Shell Dlg 2″=”SimSun”然后:gedit ~/.wine/drive_c/windows/win.ini在其中加上(如果没有),有的话修改成如下[Desktop]
menufontsize=13
messagefontsize=13
statusfontsize=13
IconTitleSize=13现在中文显示应该正常了

复制代码

效果为 

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.hqwc.cn/news/690429.html

如若内容造成侵权/违法违规/事实不符,请联系编程知识网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

【Qt 学习笔记】Qt常用控件 | 容器类控件 | Tab Widget的使用及说明

博客主页:Duck Bro 博客主页系列专栏:Qt 专栏关注博主,后期持续更新系列文章如果有错误感谢请大家批评指出,及时修改感谢大家点赞👍收藏⭐评论✍ Qt常用控件 | 容器类控件 | Tab Widget的使用及说明 文章编号&#xf…

LeetCode---396周赛

题目列表 3136. 有效单词 3137. K 周期字符串需要的最少操作次数 3138. 同位字符串连接的最小长度 3139. 使数组中所有元素相等的最小开销 一、有效单词 按照题目要求,统计个数,看是否符合条件即可,代码如下 class Solution { public:b…

Android 简单的下拉选择框实现

要实现这种效果,目前知道的方法有以下两种,Spinner 和 ListPopupWindow,当然肯定还有很多别的方法,这里我们先尝试使用ListPopupWindow来实现这个效果; 以下是一个简单的demo: public class MainActivity extends AppCompatActivity {private List<String> dataList;pr…

AIGC|将GPTBots与10000+主流软件连接,实现应用场景全覆盖

一、自动化工作流的无限可能&#xff0c;由AI带来 当前市场上存在许多自动化工作流工具&#xff0c;这些工具在很大程度上提升了人们的工作效率&#xff0c;为企业节省了大量时间和人力成本。然而&#xff0c;这些工具并非万能&#xff0c;它们在实际应用中仍存在一定的局限性…

1056: 邻接表到邻接矩阵

解法&#xff1a; #include<iostream> #include<vector> #include<string> using namespace std; int arr[100][100]; int main() {int n;cin >> n;getchar();vector<string> s(n);for (int i 0; i < n; i) {getline(cin, s[i]);}for (int …

波动性悖论:为何低风险股票长期跑赢高风险对手?

从去年开始&#xff0c;“红利低波”类的产品净值稳步向上&#xff0c;不断新高&#xff0c;让很多人关注到了A股“分红高”、“波动率低”这两类股票。分红高的公司更受投资者青睐&#xff0c;这从基本面的角度很容易理解&#xff0c;那么波动率低的股票明明波动更小&#xff…

[数据集][目标检测]交通灯检测数据集VOC+YOLO格式2600张1类别

数据集格式&#xff1a;Pascal VOC格式YOLO格式(不包含分割路径的txt文件&#xff0c;仅仅包含jpg图片以及对应的VOC格式xml文件和yolo格式txt文件) 图片数量(jpg文件个数)&#xff1a;2600 标注数量(xml文件个数)&#xff1a;2600 标注数量(txt文件个数)&#xff1a;2600 标注…

用户登录后端:验签

前端请求拦截器 工具类 cryptomd5Util.js const crypto require(crypto) const publicKey xxxx export function encryptedHmacMd5Data(appid, data, timestamp) {const hmac crypto.createHmac(md5, publicKey)let params dataif (typeof data object) {for (const i in…

Axure RP移动端交互元件库/交互原型模板

作品类型&#xff1a;元件库/原型模板 更新日期&#xff1a;2023-12-04 当前版本&#xff1a;V1.3 适用范围&#xff1a;App应用/小程序 Axure版本&#xff1a;Axure 9.0均可打开 文件大小&#xff1a;36.7M 历时两个月制作并整理了手机移动端常用的75种组件、90个常用界面模板…

电影网站|基于SSM+vue的电影网站系统(源码+数据库+文档)

电影网站 目录 基于SSMvue的电影网站系统 一、前言 二、系统设计 三、系统功能设计 1 系统功能模块 2 管理员功能模块 四、数据库设计 五、核心代码 六、论文参考 七、最新计算机毕设选题推荐 八、源码获取&#xff1a; 博主介绍&#xff1a;✌️大厂码农|毕设布道…

Kafka和Spark Streaming的组合使用学习笔记(Spark 3.5.1)

一、安装Kafka 1.执行以下命令完成Kafka的安装&#xff1a; cd ~ //默认压缩包放在根目录 sudo tar -zxf kafka_2.12-2.6.0.tgz -C /usr/local cd /usr/local sudo mv kafka_2.12-2.6.0 kafka-2.6.0 sudo chown -R qiangzi ./kafka-2.6.0 二、启动Kafaka 1.首先需要启动K…

CentOS 磁盘扩容与创建分区

文章目录 未分配空间创建新分区重启服务器添加物理卷扩展逻辑卷 操作前确认已给服务器增加硬盘或虚拟机已修改硬盘大小&#xff08;必须重启服务才会生效&#xff09;。 未分配空间 示例说明&#xff1a;原服务器只有40G&#xff0c;修改虚拟机硬盘大小再增加20G后硬盘变为60G。…