首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Inno-Setup询问一次安装两次

Inno-Setup询问一次安装两次
EN

Stack Overflow用户
提问于 2010-08-13 22:36:58
回答 1查看 483关注 0票数 1

使用InnoSetup时,如果用户希望安装额外的软件,我想要提示用户-可以将其视为一个插件。我的问题是,我希望安装的附加软件包被分解为两个MSI文件。我只想提示用户安装软件包一次,但让Run部分中的每个文件检查相同的值。我该怎么做呢?

代码语言:javascript
复制
[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,则应跳过。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2010-08-13 23:28:54

您可以不将函数调用的结果存储在布尔变量中,然后在运行部分中使用该布尔值吗?

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

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/3477886

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档