解决方案 »

  1.   

    你打包成安装程序的时候,应该有选项说是否自动安装.net framework以及要安装的版本吧?应该是可以实现的,如果人为再去安装.net framework,那么微软做的不可能连自己的东西都不兼容吧
      

  2.   

    一定要.NET的,不过你可以定位于.NET2.0, XP SP2就应该有预装了
      

  3.   

    没有dotnet framework是不可以的。
    bs方式不存在。
      

  4.   

    终于遇到一个我可以回答的问题了。答案是可以的,使用开源项目mono库,把库放到你的软件包里面,自己写检测代码,当用户机器安装了framework时,使用framework,否则则使用mono的运行环境库。
    猛戳此处查看解决方案:http://www.cnblogs.com/haiyabtx/archive/2012/09/19/2693965.html分数给我吧,严重缺分ing~~
      

  5.   

    不安装会报错的吧,最近我也在想着这个问题,感觉想不到办法不安装运行的,楼上有两个方法我感觉有点麻烦的样子,还不如直接在制作安装包的时候一起安装.net Framework......个人见解
      

  6.   

    没有.Net FrameWork,C#能跑???额也坐等大神回答!!
      

  7.   

    1. .Net FrameWork 是舞台
    2. C#作为此舞台上的 主演演员没了舞台 那还能玩吗?当然演员也可以换个舞台 比如 Mono
      

  8.   

    xen code吧,一个.net代码处理的工具,
    具有把用到的.net类库和程序打包成一个文件的功能,可以试试。
    但是文件体积应该还是有点大。
      

  9.   


    clickonce会自动安装.net framework。
      

  10.   


    mono多大?至少是.net framework4.0的两倍!而且,mono里边有wpf吗?
      

  11.   


    如果你运行的只是一个exe小程序那完全可以做到,用一个xenocode 2010就可以帮你实现了,会把所需的运行库打包重新编译成一个exe然后就可以在没装net的上面跑了。
      

  12.   

    c#写小工具确实很方便  但是需要.net是个硬伤,但是呢 c++需要做出c#相同的东西  需要的代码就更多了也是无比蛋疼
      

  13.   

    同感啊  G的系统有时按不了 .NET4.0
      

  14.   

    .NET Framework  只有80M?你开玩笑吧,
      

  15.   


    确实不只80M
    4.0的安装包只有40多MB。