gpt4 book ai didi

inno-setup - 在 Inno Setup 中终止 32 位 Windows 上的设置

转载 作者:行者123 更新时间:2023-12-04 23:24:52 25 4
gpt4 key购买 nike

我正在使用 Inno Setup。

如果 Windows 版本是 32 位,有人可以告诉我如何终止设置吗?

或者更具体地说,当安装开始时,代码会检查 Windows 版本是否为 32 位并显示警告,然后取消安装。

完全终止设置的命令是什么?

我正在使用以下程序

procedure CheckWindows;
begin
if not IsWin64 then
begin
MsgBox('Error:The Windows version is 32bit',mbError,MB_OK);
WizardForm.Close;
end;
end;

它确实给出了警告消息,但如果用户愿意,它允许用户继续。

如何完全终止安装?

最佳答案

刚回来 False来自 InitializeSetup , 当您检测到 32 位系统时(使用 IsWin64 function )。

function InitializeSetup(): Boolean;
begin
Result := True;

if not IsWin64 then
begin
SuppressibleMsgBox('Error:The Windows version is 32bit',
mbError, MB_OK, MB_OK);
Result := False;
end;
end;
另见 Exit from Inno Setup installation from [Code] .

或者干脆使用 ArchitecturesAllowed directive .
也可以看看:
  • Does ArchitecturesAllowed Inno Setup directive concern CPU architecture or operating system architecture?
  • Show a custom message for unsupported architectures .
  • 关于inno-setup - 在 Inno Setup 中终止 32 位 Windows 上的设置,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24419390/

    25 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com