.NET Core3.0開發Liunx桌面應用程序


     .NET Core3.0開發Liunx桌面應用程序主要是依靠GTK

   什么是GTK?

 

        GTK+(GIMP Toolkit)是一套源碼以LGPL許可協議分發、跨平台的圖形工具包。最初是為GIMP寫的,已成為一個功能強大、設計靈活的一個通用圖形庫,是GNU/Linux下開發圖形界面的應用程序的主流開發工具之一。並且,GTK+也有Windows版本和Mac OS X版。

         傳送門:https://github.com/GtkSharp/

          


 

        開始使用 

         1、下載運行時           

         https://github.com/GtkSharp/Dependencies/raw/master/gtk-3.24.zip

         2、到C:\Users\lenovo\AppData\Local  目錄下新建文件夾Gtk/3.23  最后形成完整路徑C:\Users\lenovo\AppData\Local\Gtk\3.24(注意:

lenovo是你登錄電腦的用戶名,別弄錯了。)。將下載的包解壓到3.24文件夾目錄里,完成運行時安裝。

          

         3、在VS2019中新建Core3.0控制台應用,並在NuGet下載GTK          

        4、Program.cs中編寫代碼,並運行。(可能會出現窗體比較小的情況,自行拖拽拉大就可以了

class Program
    {
        static void Main(string[] args)
        {
            Application.Init();//初始化
            var win = new Window("Hello World");//新建窗體,標題是Hello World
            var lable = new Label("This is a lable");//新建標簽
            win.Add(lable);//將標簽加入到窗體
            win.ShowAll();//顯示窗體
            Application.Run();//運行窗體 
            Console.WriteLine("Hello World!");
        }
    }

 

 

 

        5、發布liunx應用程序,配置發布文件。根據實際情況選擇部署模式,沒有事先安裝Core3.0運行時的就選獨立安裝過的就選框架依賴。目標運行時根據目標及其的配置選擇。

            

 

 

 

 

                

        

     

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

         6、將發布的文件拷貝到目標系統中,找到你的項目名稱文件(沒有后綴名的那個文件),修改屬性為任何人。雙擊運行,選擇在終端中打開,即可運行liunx桌面應用程序。         


 

        7、注意事項,如果沒有正確的安裝GTK運行時,會報錯。

            


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM