【海洋女神原创】installshield制作的安装包卸载时提示重启动的原因以及解决办法
有时候卸载installshield制作的安装包程序,卸载完会提示是否重启电脑以完成所有卸载,产生这个提示的常见原因有如下几种:
1. 卸载时,程序正处于运行状态
2. 卸载时,程序文件夹处于打开状态
3. 卸载时,有文件被别的进程调用,或者在进程中,常见情况如dll在进程中
一般来说解决办法是针对第三种情况的,解决办法是卸载时强制杀进程,比如在OnMaintUIBefore或者OnUninstall里写上强制杀进程的代码。对于第一种情况和第二种情况,如果是可交互的普通GUI程序,一般不予理会,因为这些行为是不能禁止的合理行为。
IS操作系统进程的可以参阅我博客里另外两篇文章
http://www.cnblogs.com/Cindy_weiwei/archive/2009/11/25/1610442.html (IS6以上适用)
http://www.cnblogs.com/Cindy_weiwei/archive/2009/09/25/1574016.html (IS5适用)