当前位置: 欣欣网 > 码农

Avalonia跨平台入门第三十五篇之制作安装包

2024-04-21码农

今天抽空研究了一下关于制作Linux下安装包效果; 1、创建.desktop文件和图标:

2、 .desktop的内容:

[Desktop Entry]Name=DemoType=ApplicationExec=/usr/share/Demo.Desktop/Demo.DesktopIcon=/usr/share/icons/Main.png

3、 在程序包管理器控制台

dotnet tool install--global dotnet-deb

4、使用 命令 dotnet deb install 下载deb工具:

5、 重置程序运行目标环境(linux-x64 )

dotnet restore -r linux-x64

6 、以目标.ne t6.0和linux-x64环境 进行 发布程序:

dotnet msbuild Demo.Desktop.csproj /t:CreateDeb /p:TargetFramework=net6.0 /p:RuntimeIdentifier=linux-x64 /p:Configuration=Release

7 Ubuntu系统下使用 dpkg 命令进行安装

sudodpkg-iDemo.Desktop.1.0.0.linux-x64.deb

8、Ubuntu系统下 装并运行:

9、Openkylin系统下安装并运行:

10、 Ubuntu系统下安装成功运行:

11、ARM64或者NET7.0也没问题

TargetFramework=net7.0RuntimeIdentifier=linux-arm64

12、参考资料:

https://blog.csdn.net/e_hilary/article/details/123492863https://www.cnblogs.com/Fengyinyong/p/13346642.html

最终简单的效果先这样吧 ; 以后有时间的话,可以再去摸索一下更复杂的效果 ;编程不息、Bug不止、无Bug、无生活 ; 改bug的冷静、编码的激情、完成后的喜悦、挖坑的激动 、填坑的兴奋;这也许就是屌丝程序员的乐趣吧;今天就到这里吧;希望自己有动力一步一步坚持下去;生命不息,代码不止;大家抽空可以看看今天分享的效果,有好的意见和想法,可以在留言板随意留言;我看到后会第一时间回复大家,多谢大家的一直默默的关注和支持! 如果觉得不错,那就伸出您的小手点个赞并关注一下!