在delphi中如何让程序自动重启??

aa20000 2008-12-16 02:59:12
如何关闭正在运行编写的EXE后自动再次自动打开?
...全文
306 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
zpxfzp 2009-01-05
  • 打赏
  • 举报
回复
两个程序a与b;
a、b间通信,a判断b是否运行;
若检测到b退出,由a运行b;
aa20000 2008-12-18
  • 打赏
  • 举报
回复
重启程序可以了,但可惜路径不理想
ShellExecute(Application.Handle, 'OPEN', PChar(paramstr(0)),'', '', SW_SHOWNORMAL);
但我想使用
ExtractFilePath(Application.ExeName) 路径怎么做?
jozosoft 2008-12-18
  • 打赏
  • 举报
回复
空手套狼?
qxf32 2008-12-16
  • 打赏
  • 举报
回复
注册一个服务进windows让他来监视你的程序的运行,如果你的程序关闭了,可以让这个服务让他帮你启动程序,ShellExecute用这启动该程序
weiqiy 2008-12-16
  • 打赏
  • 举报
回复
很多软件都是要重新启动计算机,然后在启动前,把自身放到自动启动的注册表目录下
peterlian123 2008-12-16
  • 打赏
  • 举报
回复
可借助第三方软件,再写一个软件去关闭EXE后再去运行EXE程序,然后本身关闭。

5,392

社区成员

发帖
与我相关
我的任务
社区描述
Delphi 开发及应用
社区管理员
  • VCL组件开发及应用社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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