将帮助按钮添加到 InnoSetup 向导页面

2023-12-03

我有一个带有自定义向导页面的设置脚本,可以让用户进行选择。最好有一个帮助按钮并提供一个可安装的小型 CHM 文件,以便我可以提供有关选项的详细说明。

有人知道是否有一种简单的方法可以做到这一点?


See 这个帖子有关如何在安装包中包含文件并在安装开始之前参考该文件的详细信息。

为了向安装向导添加按钮,我在InitializeWizard事件处理程序。

procedure CreateHelpButton (ParentForm   : TSetupForm ; 
                            X            : integer ;
                            Y            : integer ;
                            W            : integer ;
                            H            : integer) ;

var
  HelpButton : TNewButton ;
begin
  HelpButton         := TNewButton.Create (ParentForm) ;
  HelpButton.Left    := X ;
  HelpButton.Top     := Y ;
  HelpButton.Width   := W ;
  HelpButton.Height  := H ;
  HelpButton.Caption := '&Help' ;
  HelpButton.OnClick := @HelpButtonOnClick ;
  HelpButton.Parent  := ParentForm ;
end;

procedure InitializeWizard () ;

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

将帮助按钮添加到 InnoSetup 向导页面 的相关文章

随机推荐

  • 如何使用 OnTouch() 检查图像是否被触摸

    我正在尝试获取图像触摸上的 x y 坐标 并在其上执行一些操作 那么 谁能告诉我如何获取图像被触摸时的 x y 坐标 提前致谢 我的代码 public class MovableObject extends ImageView implem
  • 当只需要“field”时,SELECT * 或 SELECT `field` 哪个更快

    我不想在这里假设 我以前就被咬过 被证明是错的 任何帮助 将不胜感激 SELECT 字段比 select 更快 因为如果表中有超过 1 个字段 列 那么 select 将返回所有这些字段 列 这需要网络带宽 and 数据库的更多工作获取所有
  • 选择sql xquery中所有记录的所有元素x的不同列表

    下面的查询表达式 SELECT distinct xmlCol value interest id 1 nvarchar 64 FROM table1 返回一个列表id of first interest所有记录的元素 但 xml 可能包含
  • 如何通过azure数据工厂生成不记名令牌

    我跟着这个blog用于生成不记名令牌 我有一个这样的APIhttps login microsoftonline com
  • Unix 解析 ksh 中的管道分隔格式字符串

    我正在编写 ksh 脚本来解析管道分隔的字符串 export dummy abc echo 123 456 789 awk split 0 output print output 3 output 2 output 1 上面的代码似乎有效
  • 覆盖 MVC4 应用程序的 User.IsInRole 和 [Authorize(Roles = "Admin")]

    我为我的 MVC4 应用程序创建了一个自定义角色提供程序 在其中我成功地覆盖了 CreateRole GetAllRoles 和 RoleExists 方法 并将它们链接到我现有的数据库 如下所示 namespace Project Pro
  • “@domain”SQLite 附近的语法错误

    我在使用 SQLite 时遇到问题 当我尝试原始查询时 这是我遇到的错误 03 05 11 40 54 916 E AndroidRuntime 6136 Caused by android database sqlite SQLiteEx
  • Javascript:回合时间UP最近5分钟

    我需要能够将时间四舍五入到最接近的 5 分钟 现在时间 11 54 时钟为 11 55 现在时间 11 56 时钟为 12 00 它永远不会向下舍入 而总是向上舍入到下一个时间 我目前正在使用此代码 但这也会向下舍入 var time 10
  • Django Rest 从 FileField url 获取文件

    我创建了一个 django 休息模型 其中包括一个 FileField media models FileField upload to media Y m d null True blank True 我还实现了序列化器和 ListCre
  • 如何将表情符号添加到 WebChat Bot Framework 的响应中?

    我正在尝试将表情符号添加到机器人的网络聊天响应中 我尝试过 markdown 但似乎不起作用 在网络聊天的回复中包含表情符号的最佳方式是什么 要使表情符号发挥作用 您可以使用 Unicode 表情符号进行网络聊天 如果您使用 C 创建机器人
  • “找不到 ApplicationContext,请先正确配置 Grails”

    我们有一个包含一些域类和服务等的插件项目 我们有一个使用插件项目的应用程序项目 这是一种常见的模式 集成测试 命中数据库 无法在 插件项目中运行 因为它没有应用程序上下文 因此我们在主应用程序项目中运行集成测试 我们有一个非常简单的集成测试
  • 向下滚动后粘性标题

    我在这个网站上看到了这个粘性标题 http dunked com 不再活跃 查看存档站点 当您向下滚动时 粘性标题会从顶部下降 我看了一下代码 看起来确实很复杂 我只明白这个 普通的标题是用 JS 克隆的 当你向下滚动页面时 它会从顶部开始
  • object_Worksheet 的方法“范围”失败错误 -2147417848 (80010108)

    我在谷歌上进行了广泛的搜索 但似乎找不到任何关于我的问题的信息 我有一本工作簿 其中混合了各种 VBA 和单元格公式 现在它工作正常 但如果我尝试添加或修改一个简单的单元格引用 例如 N24 它会破坏我的代码并引发错误 运行时错误 2147
  • 如何在angularjs中使用visjs创建网络图或层次树?

    我需要一些帮助来创建网络图visjs在 AngularJS 中 我正在研究这个笨蛋实现类似的目标this 我按照中提到的步骤进行操作AngularJS visjs但无法让它工作 所以我创建了一个 plunker 上面给出 来获得社区的帮助
  • JavaFX:在控制器之间传递数据始终为空

    我想提前道歉 因为这在前面已经讨论过 将参数直接从调用者传递到控制器 但我遵循了我找到的所有可能的解决方案 但仍然无法使其工作 我很难将参数从一个控制器传递到另一个控制器 具体来说 登录控制器 passes username to 主控制器
  • PL/SQL 重写带有“IN”子句的串联查询

    目前我的 pl sql 代码中有以下语句 vList looks like 1 2 3 4 vStatement SELECT NAME FROM T USER WHERE ID IN vList Execute Immediate vSt
  • 在角度形式数组中使用 setControl 或 patchValue 时出错

    请协助 我有嵌套表单数组 如下所示 this form this formBuilder group projectTitle Validators required Validators maxLength 300 projectDesc
  • sqlite3.ProgrammingError:提供的绑定数量不正确。当前语句使用1,提供了74个

    def insert array connection sqlite3 connect images db cursor connection cursor cnt 0 while cnt len array img array cnt p
  • 故事板导航控制器后退按钮文本

    在 XCode 4 5 1 创建带有导航控制器的故事板应用程序时 我很难尝试为任何按下的视图控制器设置 后退 按钮 我正在使用 segue 视图控制器按预期显示 不过 我想动态更改导航栏和后退按钮的名称 并将其放置在我的 ViewWillA
  • 将帮助按钮添加到 InnoSetup 向导页面

    我有一个带有自定义向导页面的设置脚本 可以让用户进行选择 最好有一个帮助按钮并提供一个可安装的小型 CHM 文件 以便我可以提供有关选项的详细说明 有人知道是否有一种简单的方法可以做到这一点 See 这个帖子有关如何在安装包中包含文件并在安