今天抽空研究了一下关于制作Linux下安装包效果; 1、创建.desktop文件和图标:
2、 .desktop的内容:
[Desktop Entry]
Name=Demo
Type=Application
Exec=/usr/share/Demo.Desktop/Demo.Desktop
Icon=/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
sudodpkg-iDemo.Desktop.1.0.0.linux-x64.deb
9、Openkylin系统下安装并运行:
10、 Ubuntu系统下安装成功运行:
11、ARM64或者NET7.0也没问题
TargetFramework=net7.0
RuntimeIdentifier=linux-arm64
12、参考资料:
https://blog.csdn.net/e_hilary/article/details/123492863
https://www.cnblogs.com/Fengyinyong/p/13346642.html
最终简单的效果先这样吧 ; 以后有时间的话,可以再去摸索一下更复杂的效果 ;编程不息、Bug不止、无Bug、无生活 ; 改bug的冷静、编码的激情、完成后的喜悦、挖坑的激动 、填坑的兴奋;这也许就是屌丝程序员的乐趣吧;今天就到这里吧;希望自己有动力一步一步坚持下去;生命不息,代码不止;大家抽空可以看看今天分享的效果,有好的意见和想法,可以在留言板随意留言;我看到后会第一时间回复大家,多谢大家的一直默默的关注和支持! 如果觉得不错,那就伸出您的小手点个赞并关注一下!