代码之家  ›  专栏  ›  技术社区  ›  Maverick

WizardImageFile在Inno Setup 5.5.8中不工作

  •  7
  • Maverick  · 技术社区  · 9 年前

    我安装了最新版本的Inno Setup v5.5.8(a),现在我无法查看 WizardImageFile 位图文件。它在以前的版本中运行得很好。我是做错了什么还是有问题?这里是我在Inno安装向导的帮助下创建的脚本示例。

    当然 setup_inno.bmp setup_inno_small.bmp 与iss脚本文件位于同一文件夹中。小图像效果很好 设置编号bmp 是24位色深(Windows格式),宽度和高度为164X314像素。

    有什么建议吗?

    当做

    ; Script generated by the Inno Setup Script Wizard.
    ; SEE THE DOCUMENTATION FOR DETAILS ON CREATING INNO SETUP SCRIPT FILES!
    
    #define MyAppName "My Program"
    #define MyAppVersion "1.5"
    #define MyAppPublisher "My Company, Inc."
    #define MyAppURL "http://www.example.com/"
    #define MyAppExeName "MyProg.exe"
    
    [Setup]
    ; NOTE: The value of AppId uniquely identifies this application.
    ; Do not use the same AppId value in installers for other applications.
    ; (To generate a new GUID, click Tools | Generate GUID inside the IDE.)
    
    AppId={{EF909D9F-7C2F-46E8-9BBF-C65D3323A436}
    AppName={#MyAppName}
    AppVersion={#MyAppVersion}
    ;AppVerName={#MyAppName} {#MyAppVersion}
    AppPublisher={#MyAppPublisher}
    AppPublisherURL={#MyAppURL}
    AppSupportURL={#MyAppURL}
    AppUpdatesURL={#MyAppURL}
    DefaultDirName={pf}\{#MyAppName}
    DisableProgramGroupPage=yes
    OutputBaseFilename=setup
    Compression=lzma
    SolidCompression=yes
    WizardImageFile=setup_inno.bmp
    WizardSmallImageFile=setup_inno_small.bmp
    WindowStartMaximized=yes
    WindowShowCaption=no
    WindowVisible=yes
    BackColor=$000000
    BackColor2=$FFFFFF
    
    
    [Languages]
    Name: "english"; MessagesFile: "compiler:Default.isl"
    
    [Tasks]
    Name: "desktopicon"; Description: "{cm:CreateDesktopIcon}"; GroupDescription: "{cm:AdditionalIcons}"; Flags: unchecked
    
    [Files]
    Source: "C:\Program Files (x86)\Inno Setup 5\Examples\MyProg.exe"; DestDir: "{app}"; Flags: ignoreversion
    ; NOTE: Don't use "Flags: ignoreversion" on any shared system files
    
    [Icons]
    Name: "{commonprograms}\{#MyAppName}"; Filename: "{app}\{#MyAppExeName}"
    Name: "{commondesktop}\{#MyAppName}"; Filename: "{app}\{#MyAppExeName}"; Tasks: desktopicon
    
    [Run]
    Filename: "{app}\{#MyAppExeName}"; Description: "{cm:LaunchProgram,{#StringChange(MyAppName, '&', '&&')}}"; Flags: nowait postinstall skipifsilent
    
    2 回复  |  直到 9 年前
        1
  •  13
  •   Martin Prikryl    4 年前

    您是否知道“欢迎”页面在默认情况下被跳过,因为 Inno Setup 5.5.7 ?

    根据微软桌面应用指南的建议, DisableWelcomePage 现在默认为 yes ….所有以前版本中的默认值为 no .

    所以你可以看到 WizardImageFile 仅显示在最后一页(已完成)上,而不是像以前一样显示在第一页(欢迎)上。

        2
  •  3
  •   Community PPrice    4 年前

    我找到了这个 answer 。它规定:

    这个 WizardImageFile 显示在 欢迎 完成 页。然而,欢迎页面是 默认情况下跳过 现在(请参见 DisableWelcomePage ),因此它通常仅在“完成”页面上可见。(这在默认情况下是启用的,但您也可能禁用了它——请参见 DisableFinishedPage .)

    这个 WizardSmallImageFile 显示在所有其他页面上。

    这解释了为什么我看不到图像。奇妙的是 欢迎 页面默认关闭?

    我发现 this 其中规定:

    不要使用欢迎页面尽可能使第一个页面起作用。 仅在以下情况下使用可选的“入门”页面:

    • 向导具有成功完成向导所必需的先决条件。
    • 根据向导的第一个“选择”页面,用户可能不理解向导的目的,也没有进一步解释的余地。
    • 入门页面的主要说明是“开始之前:”。