c# 开发的窗体应用程序不是win32应用程序

今天在公司用vs2012写了一个窗体应用程序,弄好了放在自己的电脑上打不开,提示说不是有效的win32应用程序,要我安装.NETFramework4.5,但这东西下载慢,... 今天在公司用vs2012写了一个窗体应用程序,弄好了放在自己的电脑上打不开,提示说不是有效的win32应用程序,要我安装.NET Framework 4.5,但这东西下载慢,关键是觉得这样对用户不友好,在网上看了下,说要用到win32 的api,没弄明白,不知道在program.cs的mian方法上面加些声明,还是在form里的方法头上加些声明,还是别的地方,我是这几天才接触这东西的,请大侠们指点一二,写一段简单代码,比如就一个form,里面做一个加法运算,将运算逻辑写在另外的类中,或者给我一个简单的例子发给我502242999@qq.com,或者给一个讲解地址或博文,万分感谢,问题没弄明白的请留言细问,再次感谢!!! 展开
 我来答
龚佶敏
推荐于2018-03-21 · TA获得超过1297个赞
知道小有建树答主
回答量:154
采纳率:100%
帮助的人:93.8万
展开全部
微软.Net Framework整个其实是学习了Java的那种思想。你用C#写完并编译成的exe程序并不是计算机可以直接执行的本地代码,是一种中间码。只有安装了.Net Framework之后才能运行。Java程序也是需要安装JRE之后才能运行的。
如果要写出不依赖.Net Framework的win32程序,比较正宗的搞法是用Vistual Studio里面的C++来写。
还有个办法,微软从Vista操作系统开始都自带了.Net Framework,Vista带的版本是3.5。如果你的程序依赖的.Net Framework版本低于3.5,微软是可以兼容的。比较简单的方法是你用早期的Vistaual Studio版本开发你的程序,然后放到Vista或者Win7下,默认就可以运行了。
另外关于兼容,有时候也不是默认兼容,还需要修改一些配置,微软的版本管理看起来比较乱。关于版本兼容性,你可以参考这个链接:
http://social.msdn.microsoft.com/Forums/zh-CN/10f63f4d-dc80-48b8-aef5-f15f0bad61ac/net40
百度网友a6335ab
2014-02-13
知道答主
回答量:6
采纳率:0%
帮助的人:8198
展开全部
你可以把你工程的属性调整成.Net Framework 3.5这样win7的电脑基本能运行。

你写的东西如果没有用到很多新特性就这么做吧,简单好用
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式