将用户定义的命令行参数添加到/?窗户

2024-03-05

使用 Inno Setup 可以添加用户定义的命令行参数。当我使用/?, /HELP命令中未列出用户定义的参数。如何将带有描述的命令添加到/?, /HELP window?


Inno Setup 6.0 支持HelpTextNote message https://jrsoftware.org/ishelp/index.php?topic=messagessection,其内容将被插入到/HELP box.


在旧版本中:

你不能。

帮助文本是硬编码的,不能以任何方式自定义。它甚至没有本地化。

它甚至显示在任何 Pascal 脚本代码之前() 被执行,所以甚至没有空间安装一些花哨的钩子来在运行时修改消息框。

See the ShowHelp函数在SetupLdr.dpr https://github.com/jrsoftware/issrc/blob/4ccbd8d869f1c862b9942e09e60d6bf232632e7a/Projects/SetupLdr.dpr#L282.


您所能做的就是实现一个自定义开关(例如/usage)并在InitializeSetup事件函数 https://jrsoftware.org/ishelp/index.php?topic=scriptevents.


或者,当然,您可以修改Inno Setup源代码并重新编译它。它是开源的。 https://github.com/jrsoftware/issrc/blob/main/license.txt


一个相关问题:是否可以使用 Inno Setup 接受自定义命令行参数 https://stackoverflow.com/q/3618257/850848#48349992

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

将用户定义的命令行参数添加到/?窗户 的相关文章

随机推荐