代码拉取完成,页面将自动刷新
同步操作将从 zhaoyuhang/InternetFashionedInstaller 强制同步,此操作会覆盖自 Fork 仓库以来所做的任何修改,且无法恢复!!!
确定后同步将在后台操作,完成时将刷新页面,请耐心等待。
一个用Inno Setup仿2345好压安装程序的脚本模板,改一改背景图片就可以一键打包属于自己的美观的互联网风格的安装程序。
注:使用此脚本模板之前请您一定要了解一下 Inno Setup 脚本的常量、区段的作用及用法!大概了解一下就行,看看编译器自带的帮助文档,也就几分钟的事!
#define Windows7SP1AndNewer
取消注释,目标效果和功能同样能全部完美实现,无任何BUG#define x64Build
取消注释#define RegisteAssociations
),请将进行注册后缀名的具体操作的代码写到check_if_need_change_associations()
函数中(这个函数我已经写了一个了,不要再重复定义了,但目前这个函数的内容只有弹出一个提示框的脚本而已,请去掉弹框的脚本,再添加您自己的脚本)#define PortableBuild
取消注释#define OnlyInstallNewVersion
注释掉(默认是不允许用旧版覆盖新版的,并请注意:若想开启禁止安装旧版本的功能,此处版本号一定要是点分十进制的正整数,除数字和英文半角句点以外不允许出现任何其他字符,否则程序无法判断版本的高低)/VERYSILENT /NORESTART
调用卸载程序的“静默卸载”模式,来完成具体的卸载工作。当然,如果采用这种方法,一是要改写注册表的卸载条目,让注册表指向你的卸载程序,而不是原来那个,二是要注意把你自己的卸载程序复制到临时文件夹再启动,不然卸载程序删不掉你那个卸载程序,会有残留的文件,岂不很尴尬。gdipShutdown()
函数,然后再调用 Inno Setup 提供的WizardForm.Release()
函数释放窗口资源(不必再调用WizardForm.Close()
,它会重复释放资源的动作),并且保证整个安装过程这两个函数只执行一遍,而且调用顺序一定不能搞错,此时安装程序的窗口就会正常关闭,安装程序的退出代码也是正常的,否则安装程序的窗口就会在关闭时卡住好一会,退出代码也很诡异,在 Windows 7 操作系统上还会直接报错。#define x64Build
的意思,不只是单纯的在64位操作系统中运行的意思),没有这个问题。#ifdef
、#ifndef
、#else
和#endif
等编译器指令还是很好用的,尤其是经常需要修改功能或者模块时,超级方便的。WizardForm.Height
改变了窗口的高度,改小之后不能再改大,只能越改越小,改小之后再改大造成的后果就是窗口超出最小的 Height 值的部分(从顶部开始算)会变透明,而且在 Windows 7 和 Windows 10 上透明的效果还不一样,总之都很难看,但只改小一次没事,就像我做的这个模仿好压安装程序的这个,在窗口初始化时先指定一个比较大的 Height 值,处于欢迎界面时再改小,点击自定义安装按钮时再变大,安装时再变小,但最小的高度和一直都和欢迎界面的高度一样,这个效果就正常,如果在已经改小的基础上再次改小,那再改大时,窗口下方就有很大一块透明的地方,有时是窗口不透明,但按钮透明了,总之很烦人。此处可能存在不合适展示的内容,页面不予展示。您可通过相关编辑功能自查并修改。
如您确认内容无涉及 不当用语 / 纯广告导流 / 暴力 / 低俗色情 / 侵权 / 盗版 / 虚假 / 无价值内容或违法国家有关法律法规的内容,可点击提交进行申诉,我们将尽快为您处理。