扫二维码与项目经理沟通
我们在微信上24小时期待你的声音
解答本文疑问/技术咨询/运营咨询/技术建议/互联网交流
.Net Core是微软发布的下一代开发平台,是一个用来构建现代化的、可伸缩的和高性能的,可以跨平台的应用软件通用开发框架。和.Net
创新互联是一家从事企业网站建设、成都网站设计、成都做网站、行业门户网站建设、网页设计制作的专业网络公司,拥有经验丰富的网站建设工程师和网页设计人员,具备各种规模与类型网站建设的实力,在网站建设领域树立了自己独特的设计风格。自公司成立以来曾独立设计制作的站点超过千家。
Framework相比具有良好的跨平台特性和更优异的性能,除了可以在Windows平台上运行外还支持Linux和MacOS平台。
在.Net Core的早期版本尚不支持开发桌面应用程序。如果我们想用C#开发桌面应用程序的话只能使用.Net
Framework或者MONO平台。不过自9月23日微软正式发布.Net Core 3.0起,我们也可以基于.Net Core来开发桌面应用程序了。
VS2019 16.3
微软的桌面应用程序开发技术主要有WinForms和WPF两种。这两种技术现在.Net Core
3.0都支持,不过它们只能在Windows平台上运行。如果想用C#开发跨平台的桌面应用只能选择MONO了。
开发基于.Net Core 3.0平台的桌面应用程序必须要安装Visual Studio 2019 16.3或更高的版本,可以直接使用Visual
Studio Installer在线升级。目前官网上可以升级的最新版本是16.3.1。
图一 VS2019 16.3.1
不过目前的VS2019中还没有集成Windows
Forms图形设计器,需要的话得从单独下载安装。
创建WinForms程序
双击打开Visual Studio 2019,选择“创建新项目”,参见下图所示。
图二 创建新项目
然后在项目模板中选择“Windows Forms App(.NET Core)”,注意这里使用的框架是.Net
Core了,而不是之前我们一直使用的.Net Framework。当然在VS2019中我们依然可以使用.Net Framework来开发桌面应用程序。
1、在计算机上单击右键管理,打开【计算机管理】界面。
2、配置网站的时候,我们一般采用的是80端口,所以删除默认的网站。
3配置一个我们自己的网站,可以是.net网站,因为win7自带组件无需自行安装。
4、默认使用80端口,客户端在访问的时候就不需要加端口号了。
5、右键单击网站目录,选择【管理网站】【启动】。
6、提示端口号被占用,我们修改其他网站的端口号就可以解决。
方法/步骤2
1、打开【运行】窗口,输入:cmd。
2、在黑色窗口中输入:netstat -obna,查看端口占用情况。
3、单击右键选择【全选】然后同时按住【Ctrl】+【C】复制。
4、查找本地127.0.0.1的80端口,对应的ID。
5、打开任务管理器,点击【查看】【选择列】。
6、勾选【PID(进程标识符)】,点击【确定】。
7、这样就可以查找对应的ID,结束相应的进程。
通过注册表添加
HKEY_CLASSES_ROOT
中添加 项 名字格式 .*(如 .rar)
在该项的 默认值处 数据 随便输 但是 最好有意义的字符
在这个主项下在创建一个项 名字是 你先前在默认处输入的字符
在该项的默认处输入的是 这个扩展名的介绍
在该项下创建名为
DefaultIcon
Shell
ShellEx
三个项
DefaultIcon的默认值是图标文件的地址和索引
如 "E:\a.exe,0"
在Shell的默认值处 天 Open
该键下创建 Open项
其默认值是 在右键菜单中的首项的名字
在这个项下创建一个 command的项 在默认值处
"程序的地址" 命令行参数 "%1"(这个是要打开的文件地址 %1是由系统指定)如 "E:\a.exe" "%1"
或 "D:\Xmp\bin\Xmp.exe" /play "%1" /openfrom WndExplr /startfrom LocalFile
以我的知识我只能说这些了
首先确认窗体的MaximizeBox属性为True,
然后就可以最大化了。
win7或以上系统右键会显示跳转菜单,如果你需要从任务栏最大化的话,按住Shift再右键即可
button1.visible=false
For Each i In Process.GetProcessesByName("excel")
button1.visible=true
next
你确定没有用hide把窗口关闭。。。如果有用请关闭。。。
如果没有,你可以试用kill来关闭窗口看看。
我们在微信上24小时期待你的声音
解答本文疑问/技术咨询/运营咨询/技术建议/互联网交流