inno-setup - Inno Setup,WizardImageFile 即使是 100% DPI 也被拉伸(stretch)

标签 inno-setup

Inno Setup 6.2.0, Windows 10 21H1

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

在向导中拉伸(stretch)的图像:

enter image description here

原图

enter image description here

如您所见,向导中的图像被拉伸(stretch)了。我知道 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 会被拉伸(stretch)(它会稍微变大,而不是缩放!)并且图像也会被适当拉伸(stretch)。

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

Dimensions on Win 8.1

关于inno-setup - Inno Setup,WizardImageFile 即使是 100% DPI 也被拉伸(stretch),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/69555612/

相关文章:

inno-setup - 如何在 Inno Setup Preprocessor 中大写字符串?

inno-setup - 使用 InnoUnzip 安装后解压缩文件 - 错误 "Invalid prototype"

Inno-setup 32 位和 64 位合二为一

inno-setup - 使用InnoIDE写入AppData目录吗?

mysql - 从 Inno Setup 项目内部调用 MySQL

c# - 将带有非托管导出的 C# DLL 中的字符串返回到 Inno Setup 脚本

batch-file - 将自定义 CLI 参数传递给 Inno Setup 卸载程序

asp.net - 从永久链接 URL 下载文件,而不是直接的 exe url

inno-setup - 在 Inno Setup 中,如何使窗口中的某些文本居中?

inno-setup - InnoSetup : If no components are selected, 返回组件页面