开发的winfrom程序 在win7,XP,03的64位系统都跑过没问题,但是部署的服务器那台,运行没弹出主界面,不过在进程中看到,是已经开启了!求大神帮助

解决方案 »

  1.   

    在vs中右键项目-属性-生成,把目标平台改为x86,然后编译之后再到服务器桌面试一试。
      

  2.   

    1. 看下编译的平台选项是否正确,是xX86,X64还是用的any cpu
    2. 进程存在但是界面看不到,看看是不是程序启动的不是在当前的默认的桌面(因为我们默认使用default桌面的,这有点类似服务启动一个UI程序一样,可以看到进程但是却在默认桌面无法直接看到界面)
      

  3.   

    是不是有什么插件一类的东西没有安装。之前我做的一个winform,上面包含一个falsh控件,如果计算机没有安装flash,程序就打不开。
      

  4.   

    楼上应该是正解。
    我上次做个东西引用了个dll,拷出来exe文件目录下没有这个dll就是这样。双击没窗口出来,进程里有。把你引用的dll也放一起就可以运行了
      

  5.   

    会不会那台机器上没装.net freamwork 呢? 有些ghost的系统会缺少。
      

  6.   

    按一楼的看看,你选的平台对没,你前面测试的太平都是64位的,你服务器是不是64位?如果不是,你就要把平台选成X86。还有就是看看那台机器上装.net freamwork了没。
      

  7.   

    framework装过了 平台原来就是X86的,刚运行几秒中进程里就没了。