Inno Setup 6.2.0, Windows 10 21H1
向导图像的 100% DPI 实际尺寸实际上大于手册中要求的尺寸 (164x314)。我使用默认图像创建了空项目并比较了大小。原始图像取自 InnoSetup GitHub 的资源文件.
在向导中拉伸(stretch)的图像:
原图
如您所见,向导中的图像被拉伸(stretch)了。我知道 WizardImageStretch=no
选项,但事实并非如此。 InnoSetup manual说对于 100% DPI,图像应该是 164x314 像素,但出于某种原因,这个尺寸是有效的。这是 InnoSetup 中的错误,它使图像容器比应有的更大,还是手册中的值不正确?
如果我将 WizardImageFile
与我的自定义图像一起使用(其尺寸符合手册),也会出现同样的问题。我电脑上的 DPI 肯定是 set to 100% .
最佳答案
我在 Windows 8.1 上运行良好(使用 Gimp 测量)。
您确定设置不受任何第 3 方工具(如 ISSkin、VCL Styles 或 Inno Setup 的图形安装程序)的影响吗?
您是否意识到自 Inno 6 以来有一个新的 WizardStyle=modern 设置指令?
当此指令生效时,WizardForm 会被拉伸(stretch)(它会稍微变大,而不是缩放!)并且图像也会被适当拉伸(stretch)。
你的安装程序的图片看起来比我的大,试着捕获窗口的一角并拖动它使窗口变小(尽可能小)。 即 100% 缩放,无拉伸(stretch)且图像尺寸应正确。
关于inno-setup - Inno Setup,WizardImageFile 即使是 100% DPI 也被拉伸(stretch),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/69555612/