當前位置: 妍妍網 > 碼農

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