加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 大数据 > 正文

inno-setup – Inno Setup:在运行时隐藏/禁用组件

发布时间:2020-12-15 04:10:20 所属栏目:大数据 来源:网络整理
导读:我想在运行时禁用或隐藏其中一个组件选项.我创建了一个带有两个单选按钮的自定义向导页面.如果选择了第一个单选按钮,我希望其中一个组件(CustomInstall)不显示,或者至少被禁用. 当然,自定义页面出现在“组件”页面之前. 我尝试使用Check:参数执行此操作,但
我想在运行时禁用或隐藏其中一个组件选项.我创建了一个带有两个单选按钮的自定义向导页面.如果选择了第一个单选按钮,我希望其中一个组件(CustomInstall)不显示,或者至少被禁用.

当然,自定义页面出现在“组件”页面之前.

我尝试使用Check:参数执行此操作,但似乎[Components]部分在启动时进行评估,而不是在显示页面时进行评估.

所以我的下一个想法是添加一些代码到我的CurPageChanged(),以便我可以从CheckListBox(我认为称为ComopnentsList)中删除或禁用该项,但我找不到TNewCheckListBox上的任何文档.

有谁知道关于这门课程的更多信息?我的想法会起作用吗?

解决方法

这是我最终做的事情:
if CurPageID=wpSelectComponents then
begin
  if ExtraOptionAvailable() then
  begin
    Wizardform.ComponentsList.Checked[6] := true;
    Wizardform.ComponentsList.ItemEnabled[6] := true;
  end else begin
    Wizardform.ComponentsList.Checked[6] := false;
    Wizardform.ComponentsList.ItemEnabled[6] := false;
  end;
end;

在http://www.jrsoftware.org/newsgroups.php搜索Inno Setup新闻组非常有帮助.

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读