我正在尝试构建一个带有Inno Setup的安装程序,该安装程序基于一些配置选项运行其他安装程序。为了简单起见,假设我有20个安装程序,可以在5种不同的配置中设置,其中每个配置都有一些必需的和一些可选的安装程序。配置A可能需要安装程序1、2、5、6,并有11、13和14的选项。配置B可能需要1、2、3、9,并有12、19和20的选项。以此类推。
我为每个安装程序准备了一个组件。理想情况下,我想使用类型进行配置,但是我不知道如何在让其他组件可选的同时让一些组件成为必需的(如果可能,请告诉我)。所以,目前我只有一个“自定义”类型,并使用允许您指定配置的自定义向导页面。根据选择,我使用代码检查和禁用(因此它们不能被取消选择)所需的组件,同时仍然允许选择可选的组件。
总的来说,它工作得很好,但是我希望只显示适用于所选配置的组件。因此,使用上面的示例,对于配置A,组件页面将显示1、2、5、6已选中和禁用,11、13和14未选中和启用。有没有可能保留所有已定义的组件,而只隐藏不适用的组件?或者定义多个组件页面,但只显示该配置的一个页面?
我在网上找到了这个解决方案,但由于用户可能会点击后退按钮,我可以删除组件但不重新添加它们的想法似乎不是一个好的选择。
不,组件列表(< code>ComponentsList)只在安装程序启动时填充一次。它不能在运行时更改。
有了如此复杂的设置,您最好放弃内置组件功能并构建自己的自定义“组件”页面。或者你可以保留内置的“组件”页面,只需隐藏标准组件列表并构建自己的组件即可。
创建类似的布局,但在安装“类型”更改时重新创建“组件”列表。
您可以使用Check
参数将File
、Registry
等部分条目绑定到自定义组件。或者,可以根据可见自定义零部件列表中的选择更新真正的隐藏零部件列表。
在下面的片段中,我有两种方法来选择一个项:用datalist输入和传统的用Options选择。
我试图实现贝宝支付网关一旦提交联系表。 为此,我将表单数据存储在数据库中,并在付款完成后从保存的id中检索数据。保存该db ID在隐藏字段发送到贝宝网址。 我试过了,值是返回的。但是当我在wpcf7mail中获取表单数据时,它是空的。 未设置隐藏字段值。有人能帮我设置隐藏字段值并在 注意:我在发送邮件之前尝试了hook,后来才知道我们不能在发送邮件之前更改值。因此,我尝试将值也设置为隐藏字段是我试
问题内容: 在jQuery中,有和方法设置CSS 设置。 是否有可以设置设置的等效功能? 我知道我可以使用,但是我喜欢某些类似的功能。谢谢。 问题答案: 您可以制作自己的插件。 如果您想重载原始的jQuery ,我不建议…
我希望< code>[InstallDelete]部分调用一个自定义函数,该函数将检查是否安装了旧版本(在这种情况下,某些文件需要在安装新版本之前删除)。 从我的Inno安装脚本中提取。首先,如果安装了旧版本,该函数返回True。 然后是应该调用这个函数的部分: 不幸的是,生成的设置似乎从来没有调用自定义函数(当用这个设置安装我的程序时,我从来没有得到位于自定义函数中的MsgBox,文件也没有被删
我们想隐藏“有优惠券吗?添加一张…”在WooCommerce结账时,如果已添加优惠券或客户在结账页面上添加优惠券。 目前,我们在下面有此代码,当客户在购物车页面输入优惠券,然后导航到结帐页面时,此代码有效。在这种情况下,“拥有优惠券?添加一张…”消息不可见。如果购物车页面上未添加优惠券,则消息可见。 这很好用!但是,当客户在结账页面上添加优惠券时,它不起作用。 1.)我们收到消息“优惠券已添加”,
本文向大家介绍PowerShell设置文件只读、隐藏属性的方法,包括了PowerShell设置文件只读、隐藏属性的方法的使用技巧和注意事项,需要的朋友参考一下 本文介绍一个PowerShell中如何设置文件属性。我们知道文件的属性有只读、隐藏、系统、存档和无内容索引等5个,只读和隐藏用得比较多,另外三个用得比较少。 一、文件的属性 不知道大家有没有用过attrib.exe这个cmd下的小程序,它可