Inno Setup,WizardImageFile 即使是 100% DPI 也被拉伸

Inno Setup, WizardImageFile is stretched even for 100% DPI

Inno 安装程序 6.2.0,Windows10 21H1

向导图像的 100% DPI 实际尺寸实际上大于手册中要求的尺寸 (164x314)。我使用默认图像创建了空项目并比较了大小。原始图像取自 InnoSetup GitHub.

的资源文件

图像在向导中拉伸:

原图

如您所见,向导中的图像被拉伸了。我知道 WizardImageStretch=no 选项,但事实并非如此。 InnoSetup manual 表示对于 100% DPI,图像应为 164x314 像素,但出于某种原因,此尺寸是有效的。这是 InnoSetup 中的一个错误,它使图像容器比应有的更大,还是手册中的值不正确?

如果我将 WizardImageFile 与我的自定义图像一起使用,也会出现同样的问题,这些图像的尺寸符合手册。我电脑上的 DPI 当然是 set to 100%.

我在 Windows 8.1 上工作正常(使用 Gimp 测量)。

  1. 您确定设置不受任何第 3 方工具(如 ISSkin、VCL Styles 或 Inno Setup 的图形安装程序)的影响吗?

  2. 你知道自 Inno 6 以来有一个新的 WizardStyle=modern 设置指令吗?

当此指令生效时,WizardForm 会被拉伸(它会稍微变大,而不是缩放!)并且图像也会被适当拉伸。

你的安装程序图片看起来比我的大,试着抓住 window 的一角并拖动它使 window 变小(尽可能小)。 即 100% 缩放,无拉伸且图像尺寸应正确。