Inno Setup设置在安装Finished页面,点击finish后打开网页
2014-11-25 15:01
369 查看
在安装的最后一个页面FinishPage中点击Finished然后打开一个网页
这个功能貌似很简单,不就是在点击finish按钮给它绑定事件,问题立马解决。
在普通的桌面应用程序开发中的确是这样做的,可是这里是InnoSetup
这个事件不是你能控制的,
所以我们应该换一种思维,点击finish后,相当于程序全部安装完毕了,而在InnoSetup的脚本中,我们可以获取到这个状态
先上代码:
第一种方法:CurStepChanged:按安装的步骤的改变
View Code
解释一下InnoSetup的状态页面,和向导页面:
http://www.cnblogs.com/tommy-huang/p/4121229.html
第二种方法:CurPageChanged:按向导页面改变
这个功能貌似很简单,不就是在点击finish按钮给它绑定事件,问题立马解决。
在普通的桌面应用程序开发中的确是这样做的,可是这里是InnoSetup
这个事件不是你能控制的,
所以我们应该换一种思维,点击finish后,相当于程序全部安装完毕了,而在InnoSetup的脚本中,我们可以获取到这个状态
先上代码:
第一种方法:CurStepChanged:按安装的步骤的改变
//这个方法innosetup会自动调用的,当安装步骤有所改变时,它就会被触发 procedure CurStepChanged(CurStep: TSetupStep); var ErrorCode: Integer; isVerySilent: boolean; j:Cardinal; begin //ssDone,就是点击Finish后的状态,后面会有详细解释 if(CurStep=ssDone) then begin for j := 1 to ParamCount do begin //这里是判断程序是否为静默安装,是则不打开网页 if(CompareText(ParamStr(j),'/verysilent')=0) then isVerySilent := true end; if(not isVerySilent) then begin ShellExec('open','http://www.baidu.com','','',SW_SHOWNORMAL,ewNoWait,ErrorCode); end; end;
View Code
解释一下InnoSetup的状态页面,和向导页面:
http://www.cnblogs.com/tommy-huang/p/4121229.html
第二种方法:CurPageChanged:按向导页面改变
//这个方法innosetup会自动调用的,当安装步骤有所改变时,它就会被触发 procedure CurPageChanged(CurPageID:Integer); var ErrorCode: Integer; isVerySilent: boolean; j:Cardinal; begin //wpFinished,就是点击Finish后的状态,后面会有详细解释 if(CurPageID=wpFinished) then begin for j := 1 to ParamCount do begin //这里是判断程序是否为静默安装,是则不打开网页 if(CompareText(ParamStr(j),'/verysilent')=0) then isVerySilent := true end; if(not isVerySilent) then begin ShellExec('open','http://www.baidu.com','','',SW_SHOWNORMAL,ewNoWait,ErrorCode); end; end;
相关文章推荐
- ios 点击网页页面判断是否安装app并打开
- Inno Setup在安装完成页面中加入选择打开网站/网页的功能
- Inno Setup安装、卸载时判断是否程序正在运行,安装完成时自动打开网页的脚本
- 网页上点击跳转重新打开页面显示
- 点击页面判断是否安装app并打开,否则跳转app store的方法
- 点击页面判断是否安装app并打开,否则跳转app store的方法
- 【JS】点击页面判断是否安装app并打开,否则跳转下载的方法
- 安装Tomcat没设置账号和密码,tomcat网页中打开Manager App等报错(Tomcat6及以下版本)
- 点击页面判断是否安装app并打开,否则跳转app store的方法
- 【安卓小技巧】WebView设置在本页面打开网页,而不是启动浏览器打开
- 弹出窗口中点击按钮不打开新网页设置
- 点击页面判断是否安装app并打开,否则跳转app store的方法
- web网页input框设置,点击input框弹出键盘,再收回键盘,焦点框会随页面滚动
- 点击页面判断是否安装app并打开,否则跳转app store的方法
- iframe中点击子框架里面的超链接在新网页中打开想要打开的页面
- 点击页面判断是否安装app并打开,否则跳转app store的方法
- 点击页面判断是否安装app并打开,否则跳转app store的方法
- 点击页面判断是否安装app并打开,否则跳转app store的方法