Inno setup 在Inno设置许可页面上,将复选框替换为;我同意;按钮

Inno setup 在Inno设置许可页面上,将复选框替换为;我同意;按钮,inno-setup,Inno Setup,我想删除“我接受协议”/“不接受”复选框,并将“下一步”按钮的文本替换为简单的“我同意”,毕竟,它看起来更清晰、更直接 您能告诉我一些示例或文档中的查找位置吗?正如@Ken指出的,如果您需要用户真正接受许可证,请不要这样做。就像点击一样,似乎只是一个“下一步”按钮,很难构成一个有意识的协议 另一件事是,当用户实际上不需要接受许可证时,就像GPL(实际上是)的情况一样。那么你的方法可能还可以。也许你不应该把按钮改成“我同意” [代码] 过程初始化Wizard(); 开始 {隐藏单选按钮并预选“接受

我想删除“我接受协议”/“不接受”复选框,并将“下一步”按钮的文本替换为简单的“我同意”,毕竟,它看起来更清晰、更直接


您能告诉我一些示例或文档中的查找位置吗?

正如@Ken指出的,如果您需要用户真正接受许可证,请不要这样做。就像点击一样,似乎只是一个“下一步”按钮,很难构成一个有意识的协议

另一件事是,当用户实际上不需要接受许可证时,就像GPL(实际上是)的情况一样。那么你的方法可能还可以。也许你不应该把按钮改成“我同意”

[代码]
过程初始化Wizard();
开始
{隐藏单选按钮并预选“接受”,以启用“下一步”按钮}
WizardForm.LicenseAcceptedRadio.Checked:=True;
WizardForm.LicenseAcceptedRadio.Visible:=False;
WizardForm.LicenseNotAcceptedRadio.Visible:=False;
WizardForm.LicenseMoom.Height:=
WizardForm.LicenseNotAcceptedRadio.Top+WizardForm.LicenseNotAcceptedRadio.Height-
WizardForm.LicenseMemo.Top-ScaleY(5);
结束;
过程CurPageChanged(CurPageID:Integer);
开始
{可疑,但你已经要求了}
如果CurPageID=wpplicense,则
开始
WizardForm.NextButton.Caption:='我同意';
结束;
结束;

所有使用Windows软件的公司几乎都使用单选按钮(就像Inno一样),这是有原因的。它强制用户在页面上停下来,弄清楚它在问什么,并在继续之前故意采取行动(将单选按钮从“我不”更改为“我接受”)。在做这件事之前,你可能需要重新考虑。改变意味着用户实际上可能不同意,认为他们一直在点击下一步,下一步,下一步,我同意……等等,我刚才点击了什么?看起来不一样。。。在法庭上呢?所有的按钮都写着“下一步”。