Winform 在执行构造函数时如何阻止它运行Load方法

我2我骄傲 2012-09-13 11:13:35
现在要做一个在线更新的功能,我在主窗体的构造函数 判断版本是否一致,不一致则弹出更新的exe。
但是弹出更新的EXE后,主窗体的FORM_LOAD函数还是会执行。如何阻止它?
...全文
148 8 打赏 收藏 转发到动态 举报
写回复
用AI写文章
8 条回复
切换为时间正序
请发表友善的回复…
发表回复
我2我骄傲 2012-09-13
  • 打赏
  • 举报
回复
我汗,这么简单的我咋没想到,,,谢谢了。一会结贴。。
threenewbee 2012-09-13
  • 打赏
  • 举报
回复
用Application.StartupPath取得程序启动目录吧。
我2我骄傲 2012-09-13
  • 打赏
  • 举报
回复
我顺便再问个问题,在线更新,当有更新的时候,我会把服务器上的文件down到本地来,
现在有个问题就是 down下来之前我得先判断本地的保存路径在哪,这个怎么做的?
我2我骄傲 2012-09-13
  • 打赏
  • 举报
回复
谢谢两位大神。我试下。
Trent1985 2012-09-13
  • 打赏
  • 举报
回复
添加一个bool全局控制变量,在Load中判断,需要的时候就执行LOAD中的东西,不需要就不执行!!!
我2我骄傲 2012-09-13
  • 打赏
  • 举报
回复
自己顶以下。
threenewbee 2012-09-13
  • 打赏
  • 举报
回复
你应该写在Main函数里面,而不是主窗口的构造函数。构造函数除了“构造”,你不应该让它干别的。
bdmh 2012-09-13
  • 打赏
  • 举报
回复
可以在Program.cs中的Run前加上判断,如果需要更新,就不要创建主窗体了,直接杀死当前进程

110,499

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • Web++
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧