微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

Avalonia应用在基于Linux的国产操作deepin上运行

deepin系统介绍

deepin(原名Linux Deepin)致力于为全球用户提供美观易用,安全可靠的 Linux发行版。deepin项目于2008年发起,并在2009年发布了以 linux deepin为名称的第一个版本。2014年4月更名为 deepin,在中国常被称为“深度操作系统”。

截止到 2023 年,深度操作系统全球下载量超过 9000 万次,提供超过 33 种不同的语言版本,以及遍布六大洲的 140 多个镜像站点的下载服务。在全球开源操作系统排行榜上是排名最高的中国操作系统产品。

image-20240704102737696

在国产操作系统中我个人最喜欢也最看好deepin,因此本文以deepin系统为例,其他linux系统也差不多。

开始实践

避坑

Avalonia开发桌面项目项目结构一般如下所示:

image-20240704102959543

如果直接继续操作,复制文件到deepin系统上的时候是这样子的:

image-20240704103119929

.Desktop文件是Linux系统中应用程序启动和管理的重要组成部分,它使得用户可以方便地在不同的桌面环境中启动和管理应用程序。同时,.Desktop文件也可以用于定义快捷方式、脚本和其他类型的程序。

貌似被当成了.Desktop文件,无法运行起来,直接改名也不行。

如果你的项目结构也如上图所示,修改项目名称为不以.Desktop结尾:

image-20240704103814304

命名空间也顺带改一下:

image-20240704103849727

右键,点击发布:

image-20240704103932189

文件夹:

image-20240704104011175

文件夹:

image-20240704104032691

认位置:

image-20240704104054973

点击显示所有设置:

image-20240704104123221

进行设置:

image-20240704104210856

这里选择独立部署模型,选择目标运行时,这里是linux-x64,选择生成单个文件

点击发布:

image-20240704104310426

发布结果如下所示:

image-20240704104359526

生成位置中的文件如下所示:

image-20240704104540234

将linux-x64文件夹复制到deepin系统中,如下所示:

image-20240704104702975

image-20240704104735636

双击运行,点击运行:

image-20240704104824223

成功运行:

image-20240704105016761

将昨天写的小工具也按照上面的方式,在deepin系统上运行,效果如下所示:

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 [email protected] 举报,一经查实,本站将立刻删除。

相关推荐