C# .net4.5 winform程序 怎么在没有net环境运行?

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了C# .net4.5 winform程序 怎么在没有net环境运行?相关的知识,希望对你有一定的参考价值。

这是不行的,因为winform本身就依托于.net环境
.net
framework为我们封装了对电脑的各种操作,你所使用的所有c#
语法(如MessageBox.Show("123");它会绘制一个窗口然后在显示器上输出“123”)都是.net
为我们封装好的,这些语法会综合使用底层的API接口以达到我们想要的功能,如果没有.net
环境计算机底层就不能识别我们写的代码,当然就无法运行
所以你可以在程序打包发布时加上.net
4.5的安装包,这样就可以在所有Windows上运行了
如果你是指在非Windows平台运行,那winform是达不到的,因为.net
framework是不能跨平台的;但是现在微软新出一个跨平台的开源框架.net
core;此框架可以保证基于此框架的.net
程序可以在所有操作系统上运行
但是这个框架也不能运行winform程序,你只能用.net语法在.net
core上重新实现你的功能才能跨平台,只是现在.net
core上并没有一个像winform这样好的界面开发方式
参考技术A Winform程序的运行需要.net
framework的支持的。
要在没有.net环境上运行,首先得下载安装.net
framework
4.5的安装包,完成后即可运行Winform程序。
.net
framework4.5的安装包下载路径:https://www.microsoft.com/zh-cn/download/details.aspx?id=30653
参考技术B 如果你指不安装VS软件也可以运行你写的winform程序的话,可以这样解决你的问题。
打开你写的winform程序文件里面的与解决方案同名的文件底下的bin的Debug的程序名.exe运行。
程序名.exe是一个窗体应用程序,在安装Windows操作系统的电脑上使用,需要安装.net
framework
4.5及以上版本之后才可以正常运行该窗体应用程序。
我写winform程序就是这样子做的,这样在别人的电脑上也可以运行我写的程序。

C# winform程序,怎么实现菜单的功能

参考技术A

第一步在工具栏中找到"菜单和工具栏选项", 鼠标选中menustrip直接拖拽到窗体上去就会看到一个菜单样式的长条 ,还有一张图插不进来了,内容主要是 在这个长条上选择item的类型,如果要激发这个item的事件,比如你说的那个弹出一个窗体,你双击下“设置比赛信息”和“选手管理”就会自动跳转到你单击这个item时触发的事件中去.

以上是关于C# .net4.5 winform程序 怎么在没有net环境运行?的主要内容,如果未能解决你的问题,请参考以下文章

C#中 winform程序 怎么制作纵向选项卡

c# winform程序怎么寻找焦点在哪个控件上?

C# winform程序,怎么实现菜单的功能?

C# winform程序,怎么实现菜单的功能

C# winform 程序 怎么动态设置BackgroundImage属性。这个图片的类型是啥 如果用代码编写我该怎么写

C# WinForm怎么用程序切换tabcontrol?