- 80
- 0
- 约3.34千字
- 约 8页
- 2018-11-02 发布于福建
- 举报
软件安装程序实现原理与方法研究
软件安装程序实现原理与方法研究 摘 要:本文介绍了自动安装程序实现原理和方法。主要介绍了自解压软件包程序在完成解压任务之后,如何自动完成安装软件的任务,包括如何等待子进程setup.exe、判断setup.exe已经完成安装,然后删除临时文件的方法和过程。 关键词:自解压;安装程序 中图分类号:TP311.52 假如有一个程序要调用一个setup.exe程序,自动安装一个软件,完成安装后再把临时文件和临时目录全部删除,应怎样实现呢?要实现自解压包将包中的压缩文件释放完成后,自动启动setup.exe安装程序很简单,但是完成安装后要删除先前释放的临时文件却稍有麻烦。关键问题就是必须先判断安装程序已经完成了安装,然后才能删除。因为如果在还没有完成安装的时候删除临时文件和文件夹,可能会导致两个严重后果:第一是安装失败,第二是某些文件无法删除(这时它还在内存里)。 那么,如何判断何时安装程序已经完成了安装任务呢?当然可以用while(GetExitCodeProcess(newinfo.hProcess,dwExitCode)dwExitCode==STILL_ACTIVE);来等待setup.exe运行结束。但是问题可能并不这么简单,常常是setup.exe又调用了别的子进程(例如_delis和inst5176什么的),而setup.exe退出后,子进程并未退出,即
原创力文档

文档评论(0)