代码之家  ›  专栏  ›  技术社区  ›  Jeff

Inno安装程序询问一次安装两次

  •  1
  • Jeff  · 技术社区  · 15 年前

    [Code]
    function InstallSomething:Boolean;
    begin
       if (MsgBox('Do you want to install something?', mbInformation, mb_YesNo) = idYes) then
          Result:=True
       else
          Result:=False;
    end;
    
    [Run]
    Filename: {sd}\Software\MyAppA.msi; Check: InstallSomething;
    Filename: {sd}\Software\MyAppB.msi; Check: InstallSomething;
    

    因此,用户应该只获得一次消息,但是如果为true,则每个文件都应该安装,如果为false,则跳过。

    1 回复  |  直到 15 年前
        1
  •  1
  •   Bernard    15 年前

    不能将函数调用的结果存储在布尔变量中,并在[Run]部分使用该布尔值吗?

    在阅读了以下文档之后,这似乎是可能的: http://www.jrsoftware.org/ishelp/index.php?topic=scriptcheck

    推荐文章