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

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

这是不行的,因为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这样好的界面开发方式

国内做的好的 Winform 开源框架或C#开源平台有 C/S系统开发框架

www.csframework.com/cs-framework-5.0.htm

技术比较成熟,在这个地址看下。

我建议你在C#窗口加上flash地图,然后通过win和flash传递参数来给地图加上数据。就类似于网络上面后台传递参数一样。传递具体的数据是读取数据库还是用xml就看你flash的选择了。


欢迎分享,转载请注明来源:内存溢出

原文地址:https://www.54852.com/yw/7967906.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-04-12
下一篇2023-04-12

发表评论

登录后才能评论

评论列表(0条)

    保存