随笔分类 -  Inno Setup相关

InnoSetup是用来打包软件的一个很灵活的软件
摘要:对应 C++ 的 wchar_t * 或者 LPWSTR 的 PWideChar,在 inno setup 中并不能直接使用,而是需要通过 指针来获取: [Code] type PWideChar = Cardinal; { Inno doesn't have a pointer type, so 阅读全文
posted @ 2021-08-31 14:47 一菲聪天 阅读(398) 评论(0) 推荐(0) 编辑
摘要:普通的获取CustomMessages中字段的信息,只需使用CustomMessage方法即可 S 的结果是: Create a Desktop icon 但NameAndVersion字段的内容不是固定,而是希望能动态绑定的,那么就需要使用占位符%1和%2了,而动态绑定时,还需要使用FmtMess 阅读全文
posted @ 2018-03-12 22:29 一菲聪天 阅读(926) 评论(0) 推荐(0) 编辑
摘要:有时候在安装的过程中需要调用某些文件(bat或者exe等文件),但是只需要使用一次,然后就可以删掉该文件, 在Innosetup中应该这样操作: 1.在.iss脚本的[Files]章节写下: Source: ..\fileName.exe ; DestDir: {tmp}; Flags:delete 阅读全文
posted @ 2016-08-05 17:00 一菲聪天 阅读(1498) 评论(0) 推荐(0) 编辑
摘要:如果在使用Innosetup打包软件时,如果出现Interal error: CallSpawnServer: Unexpected response: $0.错误,如下图: 可以查看 Innosetup的脚步文件 xxx.iss文件的OutputBaseFilename字段OutputBas... 阅读全文
posted @ 2016-01-15 11:06 一菲聪天 阅读(3385) 评论(0) 推荐(1) 编辑
摘要:在程序的安装界面左下角加上超链接,如下图:1. 新建一个标签,这里使用的控件是TNewStaticText ,完整的方法是//该方法传入两个参数://1. ParentForm:将这个URLLabel添加到那个界面上,这里添加到整个安装WizardForm去//2. CancelButton:使用W... 阅读全文
posted @ 2015-10-20 19:28 一菲聪天 阅读(1054) 评论(0) 推荐(0) 编辑
摘要:命令行运行程序,如: myprogram.exe /abc /bcd 如果我们想获取其中的参数,“/abc”、“/bcd”1. 直接使用innosetup自带的方法, GetCmdTail() 将所有参数作为一个字符串返回,安装和卸载都适用 注意:如果打算使用此方法,建议先看一下它返回字符... 阅读全文
posted @ 2015-06-16 14:55 一菲聪天 阅读(3644) 评论(0) 推荐(0) 编辑
摘要:静默安装,就是减少程序与用户的交互,一站式的安装过程(一气呵成)1. 静默安装参数 innosetup的静默安装是通过参数来控制的 1.1. /silent 静默安装,但如果又报错,还是会提示,并且有进度条 1.2. /verysilent 静默安装,更强... 阅读全文
posted @ 2015-06-16 12:25 一菲聪天 阅读(19307) 评论(1) 推荐(0) 编辑
摘要:代码如下://innosetup自带的方法,当卸载软件时,根据卸载的状态改变时而触发procedure CurUninstallStepChanged(CurUninstallStep: TUninstallStep);var ResultCode: Integer;//函数参数,结果码 ... 阅读全文
posted @ 2015-06-15 18:40 一菲聪天 阅读(906) 评论(0) 推荐(0) 编辑
摘要:Label1.AutoSize := false; //先关闭自适应Label1.WordWrap := true; //开启换行 阅读全文
posted @ 2014-12-02 17:03 一菲聪天 阅读(883) 评论(0) 推荐(0) 编辑
摘要:不废话,直接代码:Label1.Font.style:=[fsBold,fsItalic,fsUnderline]; //加粗、斜体,下划线 阅读全文
posted @ 2014-11-28 14:24 一菲聪天 阅读(891) 评论(0) 推荐(0) 编辑
摘要:Innosetup 新增一个向导页面,让用户选择安装方式转载于:http://www.docin.com/p-612536939.html在Innosetup的向导页面中,新增一个页面,提供两种安装选择1.选择标准安装将跳过“选择目标位置”和“选择开始菜单文件夹”等页面。(主要是跳过部分页面,快捷安... 阅读全文
posted @ 2014-11-27 15:40 一菲聪天 阅读(1680) 评论(0) 推荐(0) 编辑
摘要:1.安装: CurStepChanged所对应的全部状态:3种 1.1.CurStep=ssInstall --是在程序实际安装前(所有配置都准备好了) 1.2. CurStep=ssPostInstall --是实际安装完成后 1.3. CurStep=ssDone--是在一次... 阅读全文
posted @ 2014-11-25 16:02 一菲聪天 阅读(4098) 评论(0) 推荐(1) 编辑
摘要:在安装的最后一个页面FinishPage中点击Finished然后打开一个网页这个功能貌似很简单,不就是在点击finish按钮给它绑定事件,问题立马解决。在普通的桌面应用程序开发中的确是这样做的,可是这里是InnoSetup这个事件不是你能控制的,所以我们应该换一种思维,点击finish后,相当于程... 阅读全文
posted @ 2014-11-25 15:01 一菲聪天 阅读(1351) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示