Inno Setup设置在安装Finished页面,点击finish后打开网页

在安装的最后一个页面FinishPage中点击Finished然后打开一个网页

这个功能貌似很简单,不就是在点击finish按钮给它绑定事件,问题立马解决。

在普通的桌面应用程序开发中的确是这样做的,可是这里是InnoSetup

这个事件不是你能控制的,

所以我们应该换一种思维,点击finish后,相当于程序全部安装完毕了,而在InnoSetup的脚本中,我们可以获取到这个状态

先上代码:

 1 //这个方法innosetup会自动调用的,当安装步骤有所改变时,它就会被触发
 2 procedure CurStepChanged(CurStep: TSetupStep);
 3 var
 4 ErrorCode: Integer;
 5 isVerySilent: boolean;
 6 j:Cardinal;
 7
 8 begin
 9   //ssDone,就是点击Finish后的状态,后面会有详细解释
10   if(CurStep=ssDone) then
11   begin
12        for j := 1 to ParamCount do
13        begin
14            //这里是判断程序是否为静默安装,是则不打开网页
15            if(CompareText(ParamStr(j),‘/verysilent‘)=0) then
16                isVerySilent := true
17        end;
18
19        if(not isVerySilent) then
20        begin
21            ShellExec(‘open‘,‘http://www.baidu.com‘,‘‘,‘‘,SW_SHOWNORMAL,ewNoWait,ErrorCode);
22        end;
23   end;

时间: 2024-10-08 22:48:52

Inno Setup设置在安装Finished页面,点击finish后打开网页的相关文章

Inno setup中定制安装路径

原文:Inno setup中定制安装路径 我的程序修改了安装界面,所以我的界面中提供了更改安装路径的方法. 用户修改后的路径会被传回inno setup脚本,脚本中需要做的事情如下: 1,写一个函数,来返回新的安装路径,如: function MyDestDir(SubDir:String):String; begin if SubDir = '' then Result := RootDestFolder else Result := RootDestFolder + '\'+ SubDir;

如何使用Inno Setup Compiler制作安装软件包

工具/原料 Inno Setup Compiler汉化版软件 方法/步骤 启动Inno Setup Compiler汉化版软件.   选择创建新的空白脚本文件,按确定.   然后按下一步.   在相应的项目里填上相应的内容,按下一步.   在图中的1处以浏览的方式选择主程序,然后一个个添加目录,添加完后要记得编辑所添加的目录,以免所有文件安装在目标目录下.在图中的2处选添加目录后按编辑.   在下图中的1处填上子目录的名称,在2处下拉选择其他设置.设置之后按确定继续下一步.   按提示内容填写后

Inno Setup命令行安装卸载参数

安装命令行参数安装程序接受可选的命令行参数.这些对于系统管理员以及其它程序调用安装程序时有用./SP- 在安装开始时禁用“这将安装... 你想继续吗?”的提示,当然,如果 [Setup] 段的指令 DisableStartupPrompt 设为 yes 时,这将无效./SILENT , /VERYSILENT 告诉安装程序后台或完全后台运行.当安装程序在后台运行时,向导和背景窗口将不显示,但安装进度窗口显示.当安装程序在完全后台安装时,这个安装进度窗口也不显示.其它的事件被象正常安装一样,例如安

Inno Setup 检测已安装的.NET Framework 版本

翻译自:http://kynosarges.org/DotNetVersion.html 由 Jordan Russell 写的 Inno Setup 是一个伟大的安装脚本程序,但缺乏一个内置的函数来确定安装在目标机器上的.NET Framework版本.幸运的是,它很容易使用 Pascal 脚本语言来实现这样的功能. 脚本 在下面的 Inno Setup的 脚本代码块,函数 IsDotNetDetected 检查指定的.NET Framework 版本和至少指定的服务包级别是否被安装了.所有列

Inno Setup设置NT服务

原文地址:http://stackoverflow.com/questions/16922272/unknown-identifier-and-wpselectdir // Variables Globales var TimeZone: String; type SERVICE_STATUS = record dwServiceType : cardinal; dwCurrentState : cardinal; dwControlsAccepted : cardinal; dwWin32Ex

jqgrid如何在一个页面点击按钮后,传递参数到新页面

利用 Content/Scripts/dw-framework.js 中的AddTableMenu属性 <div class="Task" style="background-color: #E7191B" onclick="AddTabMenu('5756418a-13f7-46c2-8882-e9280c0e2e55', '/WemarineModule/Resume/Index', '简历管理', 'vcard.png',true)"

解决手机页面中点击文本框,网页放大问题

<meta name="viewport" content="width=device-width, initial-scale=1.0, maximum-scale=1.0, user-scalable=no" />

开源Inno Setup官网下载、安装、打包教程(官网安装向导中文语言包)

安装Inno Setup篇 1.搜索Inno Setup 2.下载Inno Setup 3.选择下载最新 innosetup-5.5.9-unicode.exe 版本(innosetup-5.5.9.exe同样支持中文安装向导) 4.安装Inno Setup:选择安装语言(没有中文选项) 5.安装Inno Setup:同意协议 6.安装Inno Setup:安装路径 7.安装Inno Setup:安装Preprocessor 8.安装Inno Setup:创建桌面快捷方式 9.安装Inno Se

一键搞定Java桌面应用安装部署 —— exe4j + Inno Setup 带着JRE, 8M起飞

转载自:http://www.blogjava.net/huliqing/archive/2008/04/18/193907.html 对于作Java桌面应用来说,比较烦人的就是安装部署问题,客户端是否安装有jre.jre版本问题.jre去哪下载.如何用jre启动你的Java应用?不要说刚接触电脑的人,就算是比较熟悉电脑,如果没有接触过Java,面对一个Java应用,如何在Windows下启动它,估计都会折腾半天.如果不是因为这个问题,Java在我的眼里算是最完美的语言了,也是我最喜爱的语言.