今天抽空研究了一下關於制作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的冷靜、編碼的激情、完成後的喜悅、挖坑的激動 、填坑的興奮;這也許就是屌絲程式設計師的樂趣吧;今天就到這裏吧;希望自己有動力一步一步堅持下去;生命不息,程式碼不止;大家抽空可以看看今天分享的效果,有好的意見和想法,可以在留言板隨意留言;我看到後會第一時間回復大家,多謝大家的一直默默的關註和支持! 如果覺得不錯,那就伸出您的小手點個贊並關註一下!