我正在尝试使用 InnoSetup 5.5.8 (u) 创建一个新的安装程序,并使用 CodeJock 的 ISSkin v3.0.0 进行换肤。我正在使用提供的示例皮肤之一(Office 2007 Black),通过从他们的网站 ( http://isskin.codejock.com/gettingstarted.asp ) 复制代码示例来应用。

我在我们的许可协议(protocol)页面上遇到了一些问题。我们目前在默认向导屏幕中使用 RTF 文件显示此内容。问题是在某些机器上,我们显示的是文本 ('bef') 而不是蒙皮滚动条:

inno-setup - 皮肤 innosetup 显示文本而不是滚动条-LMLPHP

文本(可能是错误消息的一部分)也不可靠,因为有时我会看到一个没有皮肤的、禁用的滚动条。

我在我的主开发 VM(安装了 Windows 8 Pro、Delphi 和 InnoSetup/ISSkin)上可靠地看到了预期的皮肤版本,并且它在我的主机上是间歇性的(Win 10,未安装开发软件)

有没有人遇到过这样的事情并得到了不错的修复/解决方法?我已经确认删除皮肤代码提供了一个有效的滚动条,因此现在提供了一个可行的解决方案。

最佳答案

这看起来像是蒙皮机制中的一个错误,但“bef”真的很奇怪,我从未见过。官方支持怎么说?

也许您可以尝试更新/使组件无效,以便正确重绘滚动条。

您也可以尝试使用不同的皮肤机制的图形安装程序 (http://www.graphical-installer.com) 并在那里检查这种行为(对不起,自我宣传很少:)

关于inno-setup - 皮肤 innosetup 显示文本而不是滚动条,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/35311258/

10-12 03:49