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

inno-setup – 是否可以允许用户跳过Inno Setup中的TInputDirWiz

发布时间:2020-12-15 09:32:39 所属栏目:大数据 来源:网络整理
导读:我有一个使用Inno Setup的安装程序,允许用户在安装时选择文件位置.该文件有点像答案文件,以帮助安装. 对于此提示,我正在使用TInputDirWizardPage. 当用户使用此文件时它工作正常,但如果他不希望,它会自动抛出错误告诉他必须输入路径. 有没有办法不强制验证,
我有一个使用Inno Setup的安装程序,允许用户在安装时选择文件位置.该文件有点像答案文件,以帮助安装.

对于此提示,我正在使用TInputDirWizardPage.

当用户使用此文件时它工作正常,但如果他不希望,它会自动抛出错误告诉他必须输入路径.

有没有办法不强制验证,以便用户可以点击下一步让我弄清楚他没有文件?

解决方法

很不幸的是,不行.这是在 TInputDirWizardPage.NextButtonClick方法中硬编码的,它通过调用 ValidateCustomDirEdit函数在内部验证所有编辑框,这不关心编辑是否有意留空;它只检查它是否包含有效的目录路径.或者,换句话说,TInputDirWizardPage字段不是可选字段,它们此时必须包含有效路径.

好吧,我觉得这不是预期的行为.如果比较文件和目录输入页面,它们会有所不同.虽然在文件输入页面中您可以将编辑框留空,但在dir输入页面中则不能.我认为,如果检查编辑框是否为空并且仅在不是,则验证其内容,这就足够了.您可以自己检查编辑是否为空(如果您需要必填字段),并在该页面上停止用户,但如果编辑为空,则无法禁止该验证.

在您的情况下,我会考虑使用TInputFileWizardPage,因为您正在谈论文件输入,或创建自己的目录输入页面.

(编辑:李大同)

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

    推荐文章
      热点阅读