inno setup code 段常用代码(11)

发布时间:2021-06-06

function InitializeSetup(): boolean;

begin

MyKeyExist:= true;

if Not RegValueExists(HKEY_LOCAL_MACHINE, 'SOFTWARE\Adobe\Audition\3.0', 'ApplicationPath') then

begin

MyKeyExist:= false;

MsgBox('安装程序检测到您的系统内没有安装Adobe Audition3.0,请先安装软件在运行此补丁。', mbInformation, MB_OK);

end;

Result:= MyKeyExist;

end;

28、如何让协议许可页面默认选中我同意按钮

为了让初学者更方便的安装软件,有时候我们会发现一些使用inno setup打包的程序在许可页面默认已经选中了我同意按钮,只需要点击下一步即可继续安装,那么这个效果是如何实现的呢?下面是代码:

[code]

procedure InitializeWizard();

begin

WizardForm.LICENSEACCEPTEDRADIO.Checked := true;

end;

29、安装前检测是否已经安装

function InitializeSetup(): boolean;

begin

Result := true;

if FileExists(ExpandConstant('{pf}\我的程序\我的程序.exe')) then

begin

MsgBox('程序已经安装在你的系统中了,请先卸载!', mbInformation, MB_OK ); Result := false;

end;

end;

其中{pf}\我的程序\我的程序.exe替换为你自己的路径即可

加入此代码的含义,就是检测目录下是否包括代码中指定的文件名的文件,如果有则当您运行程序后直接弹出提示告诉您软件已经存在,请先卸载。因此,这个代码有个局限性,就是只能检测固定的目录的文件,如果用户的文件并未安装到脚本所指定的检测目录,那么就将无法检测到。所以,判断也就失效了。

inno setup code 段常用代码(11).doc 将本文的Word文档下载到电脑

精彩图片

热门精选

大家正在看

× 游客快捷下载通道(下载后可以自由复制和排版)

限时特价:7 元/份 原价:20元

支付方式:

开通VIP包月会员 特价:29元/月

注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信:fanwen365 QQ:370150219