我在自己的电脑VS2008(vs9.0)写了一个windowsForm程序.在自己电脑运行正常..但拿到别的机器就无法运行...在网上找了很久.只看到有人用VS2008写的是C++程序,要在一个地方选择"工程-》属性-》配置属性-》常规-》MFC的使用,选择“在静态库中使用mfc”这样就可以在另的机器运行.但在C#中按照同样的地方却找不到该选项...不知道各位大大有什么办法解决?

解决方案 »

  1.   

    别人的机器上可能没装framework
      

  2.   

    确保运行你程序的机器安装了程序需要的.net framework相应版本的支持
    比如你在vs2008里用了framework3.5那就要在运行的机器上装一个3.5
      

  3.   

    是啊  先确认对方有没有装framework
      

  4.   

    确保运行你程序的机器安装了程序需要的.net framework相应版本的支持
      

  5.   

    这个是最基本的啦..已经都安装上了.net Framework3.5啦
      

  6.   

    将程序和framwork打包在一个安装程序中发布
      

  7.   

    如图选择就可以将framwork打包进去了
      

  8.   

    C#的 必须得有framwork 的支持,VS2008是3.5的  你可以在打包的时候把检测到得依赖项一起打包,让后发布安装包
      

  9.   

    将frame的包进去依然无果....我再搭一台机子试试~~~
      

  10.   

    如果之前用debug调试的,可以用Release进行调试,在把这个Release编译过的进行打包