4

我正在使用 Inno Setup 和 Graphical Installer 和 InnoTools Downloader 在安装过程中下载更新的文件。

看屏幕截图:

有谁知道如何调整进度条和其他详细信息所在的框的高度?

我已经成功地能够更改安装程序的其他元素/控件,例如 MemoReady.Height := 100

我找不到运行 InnoTools 下载器的 GUI 的控件的名称。我可以看到这里创建了一个自定义页面...

itd_downloadpage := CreateCustomPage(afterID, ITD_GetString(ITDS_TitleCaption), ITD_GetString(ITDS_TitleDescription));

我在代码下的 it_download.iss 中尝试了以下内容:

procedure ITD_NowDoDownload(sender: TWizardPage);

sender.pnlContainer.height := 100; itd_downloadpage.Height := 100 ....以及许多其他组合。

我已经查看了包附带的 pascal 源代码,我我可以在那里进行调整并重新打包 dll,但这不是我想走的路线。

我迷路了!任何帮助是极大的赞赏。谢谢!

4

2 回答 2

2

这是此问题的解决方案:http ://www.unsigned-softworks.sk/blog/index.php?itemid=57

我写了一篇简短的博客文章,您可以在其中下载简单的示例和修改后的文件。

ITD 库被重建,因为它以自己的形式覆盖了背景。

于 2013-07-29T07:08:23.940 回答
0

ITD 是 Inno Setup 的第三方插件,您不会在 Inno 的手册中找到任何内容。

此外,您无法访问 ITD 组件,因为它们是由插件内的代码创建的。

您需要修改 ITD 库源以正确查看安装程序 - 正如 TLama 所说。

由于我是 Graphical Installer ( http://www.graphical-installer.com/ ) 的作者,我将查看这个插件并进行适当的更改(ITD 是用 Delphi/Pascal 编写的)。

于 2013-07-28T07:24:25.647 回答