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

解决方案 »

  1.   

    用其他的打包工具吧,vs自带的打包工具貌似.net framework 是必备的
      

  2.   


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

  3.   


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

  4.   

    我们现在已经发布以及预计年后发布的开源产品,前端将完全基于silverlight来开发(有关Office交互、终端设备操作等部分则是使用automationfactory技术)。而不需要要求客户扯到winform/wpf上。
      

  5.   

    silverlight 不会啊,我是新手 还没接触过, 只会简单的VS2010操作。VS里面可以实现吗?
      

  6.   

    就目前来说貌似打包生成的exe,在运行环境下都必须具备相应的.net framework版本
      

  7.   

    .net framework2.0只有20几M,打包到安装文件中也不大。
    打包后,运行安装时其.net framework会自己安装的
      

  8.   

    你安装包里加多一个.net framework的安装包呗
    用VS2010开发的软件、没框架怎么运行
      

  9.   

    四年前遇到和你一样的问题:
    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++开发!
      

  10.   

    编译好的不就有EXE文件了........