首页
新闻
论坛
群组
Blog
文档
下载
读书
Tag
网摘
搜索
.NET
Java
游戏
视频
人才
外包
培训
数据库
书店
程序员
欢迎您:
游客
| 退出
| 登录
注册
帮助
我的帖子
我参与的帖子
我的空间
我的网摘
CSDN
CSDN社区
.NET技术
C#
将帖子提前
放进我的网摘
推荐给好友
我要提问
帖子加分
生成帖子
置顶
推荐(加精)
取消推荐(加精)
锁定帖子
移动帖子
取消引用
结帖去...
管理菜单
页面风格切换
标准风格
老版本论坛
[向
saucer
提问]
.net编写的winform程序,无法启动
[已结帖,结帖人:heartdevil]
加为好友
发送私信
在线聊天
heartdevil
困兽
等级:
可用分等级:
中农
总技术分:
997
总技术分排名:
19734
结帖率:
96.88%
发表于:
2008-08-21 10:12:51
楼主
我们用.net 2.0编写了一个winform应用程序。
在大概1000家左右的机器上进行了部署。
这个应用程序在大多数机器上运行正常,但在小部分机器上出了问题。
症状描述:
当开机后,
第一次
启动应用程序的时候,程序的图形化界面一直不出来,但进程里面有该应用程序的进程正在运行。
我试过长时间的等待,大概有两分钟之久,界面还是不出来(这个客户机性能很好)。
在资源管理器中结束掉这个进程,然后再次启动winform程序,一切正常了。
重启计算机,只要是开机后第一次运行程序,症状又会出现。
请问您有没有碰到过类似问题,原因可能出在哪里,我该如何解决?
问题点数:
100
回复次数:
14
显示所有回复
显示星级回复
显示楼主回复
修改
删除
举报
引用
回复
加为好友
发送私信
在线聊天
linnyn
c#
等级:
可用分等级:
中农
总技术分:
1500
总技术分排名:
13926
发表于:
2008-08-21 10:14:23
1
楼 得分:
0
没有遇到这个问题。帮你顶一下。
修改
删除
举报
引用
回复
加为好友
发送私信
在线聊天
laodan
等级:
可用分等级:
掌柜
总技术分:
511
总技术分排名:
32494
发表于:
2008-08-21 10:21:04
2
楼 得分:
10
估计是net框架程序有问题
修改
删除
举报
引用
回复
加为好友
发送私信
在线聊天
yuxianye1
等级:
可用分等级:
中农
总技术分:
685
总技术分排名:
27764
发表于:
2008-08-21 10:22:15
3
楼 得分:
10
管理工具-服务 看看有没有和.net相关的服务,让他自动启动。
修改
删除
举报
引用
回复
加为好友
发送私信
在线聊天
clxcxx
大地
等级:
可用分等级:
贫农
总技术分:
2316
总技术分排名:
9732
发表于:
2008-08-21 10:56:39
4
楼 得分:
0
帮顶
修改
删除
举报
引用
回复
加为好友
发送私信
在线聊天
Mittermeyer
疾风之狼
等级:
可用分等级:
小地主
总技术分:
5307
总技术分排名:
4098
发表于:
2008-08-21 11:30:47
5
楼 得分:
10
应该是程序写得有问题,是不是依赖什么Windows服务,刚开机的时候有些服务没有启动。
修改
删除
举报
引用
回复
加为好友
发送私信
在线聊天
liuhz_jsmstc
浪子
等级:
可用分等级:
中农
总技术分:
326
总技术分排名:
44530
发表于:
2008-08-21 12:57:25
6
楼 得分:
10
楼上有道理
修改
删除
举报
引用
回复
加为好友
发送私信
在线聊天
jietuan
域名,网站空间,邮局空间.软件开发,合作愉快
等级:
可用分等级:
掌柜
总技术分:
3209
总技术分排名:
6787
发表于:
2008-08-21 16:33:53
7
楼 得分:
10
你可以deploy 一个简单的.net程序test
修改
删除
举报
引用
回复
加为好友
发送私信
在线聊天
shanying_0
努力学习
等级:
可用分等级:
中农
总技术分:
2406
总技术分排名:
10877
发表于:
2008-08-21 16:46:23
8
楼 得分:
10
在写一个服务来维护他。貌似可以补救。但是貌似是治表的方法。肯定是你写的程序有问题。
修改
删除
举报
引用
回复
加为好友
发送私信
在线聊天
aijt616
等级:
可用分等级:
中农
总技术分:
29
总技术分排名:
161240
发表于:
2008-08-21 16:48:56
9
楼 得分:
10
里面有没有ActiveX控件?而且把form的的autoscroll设成了true?
修改
删除
举报
引用
回复
加为好友
发送私信
在线聊天
heartdevil
困兽
等级:
可用分等级:
中农
总技术分:
997
总技术分排名:
19734
发表于:
2008-08-26 16:03:22
10
楼 得分:
0
bool hasRun = HasRunProgram();
if( hasRun == true )
{
Application.Exit();
}
else
{
....
}
/// <summary>
/// 判断当前程序进程是否启动
/// </summary>
/// <returns>已经启动,返回true,否则返回false </returns>
private bool HasRunProgram()
{
string currentProgramName = Process.GetCurrentProcess().ProcessName;
Mutex mutex = new Mutex(false, currentProgramName);
bool RunExists = !mutex.WaitOne(0, false);
if (RunExists)
{
return true;
}
else
{
return false;
}
}
请问,这段代码有没有可能造成程序无法启动的问题?
修改
删除
举报
引用
回复
加为好友
发送私信
在线聊天
iloveppmm
mmlover
等级:
可用分等级:
富农
总技术分:
292
总技术分排名:
48109
发表于:
2008-08-26 17:44:34
11
楼 得分:
10
楼主确定是1000家机器吗?
真佩服。winform的居然部署这么多台。不知道你发现一个错误 维护的时候如何处理?
修改
删除
举报
引用
回复
加为好友
发送私信
在线聊天
heartdevil
困兽
等级:
可用分等级:
中农
总技术分:
997
总技术分排名:
19734
发表于:
2008-08-27 16:45:15
12
楼 得分:
0
哦。我们有自动升级机制的。
在升级的时候可以进行数据库升级,文件替换,附加操作等。
并且对每个升级失败与成功的机器,都有完整的错误日志记录,放于升级服务器上,便于统计升级成功率。
启动不了。大家帮我出个主义哦。
修改
删除
举报
引用
回复
加为好友
发送私信
在线聊天
wangxiao2008
乐天
等级:
可用分等级:
富农
总技术分:
102
总技术分排名:
89654
发表于:
2008-08-27 17:16:41
13
楼 得分:
10
能在程序的图形化界面一直不出来的机器上调试一下就好了,可惜这个环境不好找
修改
删除
举报
引用
回复
加为好友
发送私信
在线聊天
zhzuo
秋枫
等级:
可用分等级:
小地主
总技术分:
71461
总技术分排名:
94
发表于:
2008-08-27 21:19:56
14
楼 得分:
10
是不是不同的机器基本配置不一样,比如程序配置文件,或者与现有系统的一些应用程序冲突,首次运行失败。
修改
删除
举报
引用
回复
将帖子提前
放进我的网摘
推荐给好友
我要提问
帖子加分
结帖去...
管理菜单
页面风格切换
标准风格
老版本论坛
网站简介
-
广告服务
-
网站地图
-
帮助
-
联系方式
-
诚聘英才
-
English
-
问题报告
北京创新乐知广告有限公司 版权所有 京 ICP 证 070598 号
世纪乐知(北京)网络技术有限公司 提供技术支持
Copyright © 2000-2008, CSDN.NET, All Rights Reserved
abc推荐给好友