日期:2014-05-17  浏览次数:20815 次

高分求``````WinForm生成exe问题
做好的WinForm项目
通过安装向导发布部署以后 生成的exe文件
把生成的exe文件放到另一台没有装.net Framework的机子上面都不可以安装
提示说要安装.net Framework才可以运行
有什么方法生成的exe文件 在另一个没装.net Framework的机子上面也可以顺利安装的吗?
我用的是VS2010

------解决方案--------------------
用其他的打包工具吧,vs自带的打包工具貌似.net framework 是必备的
------解决方案--------------------
引用:
做好的WinForm项目
通过安装向导发布部署以后 生成的exe文件
把生成的exe文件放到另一台没有装.net Framework的机子上面都不可以安装
提示说要安装.net Framework才可以运行
有什么方法生成的exe文件 在另一个没装.net Framework的机子上面也可以顺利安装的吗?
我用的是VS2010
              
  ……


你可以使用silverlight开发桌面应用程序,也可以开发web应用程序。Silverlight5的.net类库只有6.6M。你可以发布一个互联网url地址让用户去下载,也可以使用打包工具将OOB程序打包为一个exe安装程序。
------解决方案--------------------

如果是2010 默认的应当是framework 4.0。
一般机器2.0是有的,如果没有使用一些新特性的话可以给版本降级,在解决方案属性切换到framework 2.0.
或者在打包exe文件的时候,把framework 4.0的安装条件给附加上,不过这样的话,安装包就大了。
------解决方案--------------------
你自己把框架放安装包里就行了。。。。不过安装文件就有点大了。。。。

------解决方案--------------------
.net framework2.0只有20几M,打包到安装文件中也不大。
打包后,运行安装时其.net framework会自己安装的
------解决方案--------------------
你安装包里加多一个.net framework的安装包呗
用VS2010开发的软件、没框架怎么运行
------解决方案--------------------
10楼正解!就是你选中创建的文件,点击右键,选择属性,选择系统必备,然后选中你的程序相同的版本就行了!
------解决方案--------------------
四年前遇到和你一样的问题:
winform是基于.net framework开放的,需要.net framework给你的winform程序解析执行。所以没.net framework是不行的。
解决办法:
1.把你的winform用VS2005开放,vs2005基于.net framework 2.0, 2.0的framework只有23M。可到微软官方下载。vs2010也可以选择框架版本的,你也可以选择2.0的版本,当然,你的电脑要先安装才有的选;
2.早期的飞信把.net framework 2.0提取出来了,你可以让你的程序用飞信那个框架,这样也不用安装,具体细节百度一下,这个我试过,可行!

最好还是安装.net framework 2.0,几十秒就装好了!

不然的话,只能用MFC/c++开发!
------解决方案--------------------
编译好的不就有EXE文件了........