当前位置:编程学习 > C#/ASP.NET >>

c# winform在某些机子起不来,求原因大神

开发的winfrom程序 在win7,XP,03的64位系统都跑过没问题,但是部署的服务器那台,运行没弹出主界面,不过在进程中看到,是已经开启了!求大神帮助 --------------------编程问答-------------------- 在vs中右键项目-属性-生成,把目标平台改为x86,然后编译之后再到服务器桌面试一试。 --------------------编程问答--------------------
1L已回答,多半跟发布方式有关 --------------------编程问答-------------------- 可以试试1楼的方法。 --------------------编程问答--------------------
引用 1 楼 guwei4037 的回复:
在vs中右键项目-属性-生成,把目标平台改为x86,然后编译之后再到服务器桌面试一试。

+1 --------------------编程问答-------------------- 赞成二楼的说法....... --------------------编程问答-------------------- 3楼说的非常对 --------------------编程问答-------------------- 四楼回答的非常好...... --------------------编程问答-------------------- 1. 看下编译的平台选项是否正确,是xX86,X64还是用的any cpu
2. 进程存在但是界面看不到,看看是不是程序启动的不是在当前的默认的桌面(因为我们默认使用default桌面的,这有点类似服务启动一个UI程序一样,可以看到进程但是却在默认桌面无法直接看到界面) --------------------编程问答-------------------- 是不是有什么插件一类的东西没有安装。之前我做的一个winform,上面包含一个falsh控件,如果计算机没有安装flash,程序就打不开。 --------------------编程问答--------------------
引用 9 楼 masteng 的回复:
是不是有什么插件一类的东西没有安装。之前我做的一个winform,上面包含一个falsh控件,如果计算机没有安装flash,程序就打不开。

楼上应该是正解。
我上次做个东西引用了个dll,拷出来exe文件目录下没有这个dll就是这样。双击没窗口出来,进程里有。把你引用的dll也放一起就可以运行了 --------------------编程问答-------------------- 会不会那台机器上没装.net freamwork 呢? 有些ghost的系统会缺少。 --------------------编程问答-------------------- 看起来很奇怪 --------------------编程问答-------------------- 按一楼的看看,你选的平台对没,你前面测试的太平都是64位的,你服务器是不是64位?如果不是,你就要把平台选成X86。还有就是看看那台机器上装.net freamwork了没。 --------------------编程问答-------------------- framework装过了 平台原来就是X86的,刚运行几秒中进程里就没了。 --------------------编程问答-------------------- 在别03 64的机子上可以跑,就这台跑了几秒,窗体也没呈现,进程里就自动关闭了
补充:.NET技术 ,  C#
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,