2013-07-23 18 views
4

我正在使用Inno Setup和Graphical Installer与InnoTools Downloader在安装期间下载更新的文件。使用图形化安装程序更改Inno Setup Downloader工具的布局选项

See screen shot:

有谁知道如何调整框的高度进度条和附加的细节吗?

我已成功能够改变安装的其它元件/控制例如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,但那不是我想下去的路线。

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

+1

当然,我可以告诉你,这需要修改ITD库本身(因此需要重建ITD项目)。更具体地说,你必须修改'LiteUI.pas'单元中的'TLitePanel'类。 – TLama

回答

2

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

我写了很短的博客文章中,您可以下载简单的例子和​​修改的文件。

ITD图书馆被重建,因为它用自己的形式覆盖背景。

+0

非常感谢!太棒了。 – danimalweb

+0

链接已损坏:/ –

+0

已修复链接至博客:http://www.unsigned.sk/blog/index.php?itemid=57 – Slappy

0

ITD是Inno Setup的第三方插件,在Inno的手册中找不到任何东西。

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

正如TLama所说,您需要修改ITD库资源以正确查看安装程序。因为我是Graphical Installer的作者(http://www.graphical-installer.com/),所以我会看看这个插件并做适当的修改(ITD是用Delphi/Pascal编写的)。

相关问题