您的位置:首页 > 其它

installshiled 安装包制作-设置为安装后运行及卸载时先关闭程序然后卸载

2014-08-29 00:16 411 查看
1、最近因为一个项目,稍微研究了下installshield安装包的制作,因为安装包的制作经验比较少,走了不少弯路,先是使用visual studio中的安装包工程模式制作安装包。因为在安装后,需要启动程序并设置为开机启动的方式,所以在卸载的时候会出现文件在使用而卸载不干净的情况,需要重新启动电脑才能完成整个卸载。

2、闲话少说,看下使用installshield来完成这个安装包的制作,我使用的是installshield 2010的版本,创建的项目类型选择InstallScript Project。



切换到InstallScript视图,选择下拉框“Before Move Data”,处理OnBegin事件,卸载时,这个方法会在删除文件前处理,这时如果设置为开机运行的程序正在运行,我们可以通过给这个程序的主窗口发送消息的方式,通知程序退出。



设置在安装完成后启动程序,选择“After Move Data”,处理OnEnd方法,这个方法会在安装或卸载完成后调用到,这时我们查找下我们的exe文件是否存在,如果存在,我们就调用LaunchAppAndWait函数启动我们的exe程序。最后,需要我们的exe程序处理消息(WM_USER+1000)时,退出程序。



       
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐