![](https://img-blog.csdnimg.cn/20201014180756918.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
pascal
YY&QQ
这个作者很懒,什么都没留下…
展开
-
Inno Setup打包技巧——在非首次安装时让用户选择卸载还是重装
效果图:代码如下:function InitializeSetup(): Boolean;var Version: string; begin Result:= TRUE; Flag:='install'; //read the version if RegQueryStringValue(HKEY_LOCAL_MACHINE, 'SOFTWARE\xxx\xxxx\config', 'Version', Version) then beg...原创 2020-06-28 14:45:30 · 920 阅读 · 0 评论 -
Inno Setup创建自定义wizard
inno Setup打包在安装过程中添加自定义wizard或者操作步骤可以从3个维度去定位执行1)step change对应:procedure CurStepChanged(CurStep: TSetupStep);2)page change对应:procedure CurPageChanged(CurPageID: Integer);3)button点击对应:function NextButtonClick(CurPageID: Integer): Boolean;定义.原创 2020-06-28 13:54:17 · 1354 阅读 · 0 评论 -
Innosetup6 code修改环境变量
网上已经有很多前辈有过相似代码,在使用过冲中编译出错或者由于大小写或 函数调用的小问题,导致实际编译运行并非预期结果,下面是本人将前辈们的bug修改后,实测可用的代码procedure SetEnv(aEnvName, aEnvValue: string; aIsInstall, aIsInsForAllUser: Boolean);//设置环境变量函数varsOrgValue: string;S1, sFileName, sInsFlag: string;bRetValue, bInsForA原创 2020-06-19 13:45:11 · 932 阅读 · 1 评论