You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Inno Installer+GI组件位置调整与启动特效实现咨询

Inno Installer + Graphical Installer 问题解决方案

一、调整目录路径显示位置

你提到的包含文本、目录路径及进度条的框架,是Graphical Installer(GI)的核心页面容器组件,针对不同页面对应不同组件:

  • 目录选择页面:控制目录路径显示的是GIDirEdit(目录输入框),其所在的容器为GIDirSelectFrame。调整位置有两种方式:
    1. 直接在GI配置段([GraphicalInstaller])设置坐标属性:
      [GraphicalInstaller]
      ; 调整目录输入框的位置
      GIDirEdit.Left=120
      GIDirEdit.Top=160
      
    2. 若需动态调整,在Inno脚本的[Code]段通过GI API获取组件句柄后修改:
      procedure InitializeWizard();
      var
        DirEditHandle: THandle;
      begin
        DirEditHandle := GIGetComponentHandle('GIDirEdit');
        if DirEditHandle <> 0 then
          SetWindowPos(DirEditHandle, 0, 120, 160, 0, 0, SWP_NOSIZE or SWP_NOZORDER);
      end;
      
  • 安装进度页面:对应容器是GIInstallProgressFrame,进度条为GIProgressBar,进度文本为GIProgressLabel,同样通过上述两种方式调整坐标即可。

二、添加启动动画(GIF/视频)特效

GI支持添加GIF或视频作为启动特效,具体配置如下:

1. GIF启动动画

在[GraphicalInstaller]段添加动画配置,并打包GIF资源:

[GraphicalInstaller]
; 指定GIF文件路径
GIFStartAnimation.FileName=startup.gif
; 设置动画位置与尺寸
GIFStartAnimation.Left=0
GIFStartAnimation.Top=0
GIFStartAnimation.Width=500
GIFStartAnimation.Height=300
; 设置显示时长(单位:毫秒)
GIFStartAnimation.ShowTime=5000

[Files]
; 将GIF打包进安装程序,标记为不复制到目标目录
Source: "startup.gif"; Flags: dontcopy

2. 视频启动特效

支持MP4等兼容格式的视频,配置方式类似:

[GraphicalInstaller]
VideoStartAnimation.FileName=startup.mp4
; 自动播放
VideoStartAnimation.AutoPlay=yes
; 隐藏播放控件
VideoStartAnimation.ShowControls=no
; 全屏填充
VideoStartAnimation.FillScreen=yes

[Files]
Source: "startup.mp4"; Flags: dontcopy

注意视频需使用Windows默认播放器支持的编码格式,避免播放异常。

内容的提问来源于stack exchange,提问作者Lukáš Lenghard

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.05 14:55:21