• .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:UserslenovoAppDataLocal  目录下新建文件夹Gtk/3.23  最后形成完整路径C:UserslenovoAppDataLocalGtk3.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运行时,会报错。

                

  • 相关阅读:
    销售类
    语法
    编辑技巧 word
    assert
    游戏摘录
    游戏类链接 财富导图
    读书笔记之C# delegate
    c# socket传输struct类型
    关于wcf中一些重要词语解释
    asp.net CROSS-PAGE POSTING
  • 原文地址:https://www.cnblogs.com/kgxk/p/11875769.html
Copyright © 2020-2023  润新知