【发布时间】:2012-09-10 23:25:20
【问题描述】:
如何通过 glass image.png 更改 Inno Setup 上的 InnerNotebook? 我知道我必须使用 dll botva2,但我不知道代码。
【问题讨论】:
-
能否附上
botva2.dll官网的链接? -
您已经认为您必须使用
botva2.dll,您不能阅读本文的其余部分或查看其文档吗?
标签: inno-setup
如何通过 glass image.png 更改 Inno Setup 上的 InnerNotebook? 我知道我必须使用 dll botva2,但我不知道代码。
【问题讨论】:
botva2.dll官网的链接?
botva2.dll,您不能阅读本文的其余部分或查看其文档吗?
标签: inno-setup
你需要添加2张图片:
背景
背景上方的透明图片(.png)。
所有组件必须是透明的(标签或 TNewStatictexts 支持这一点)
botva2.dll的使用方法和调用函数如下所示。
a) 声明插件导出:
procedure GdiPlusShutdown; external 'gdipShutdown@{tmp}\botva2.dll stdcall delayload';
b) 将 botva2.dll 添加到您的安装程序中:
[Files] Source: botva2.dll; Flags: dontcopy;
c) 将 .dll 提取到 Temp 目录中(最好是在 InitializeWizard() 等 Init 函数中执行此操作;
ExtractTemporaryFile('botva2.dll');
d) 调用你的函数:
procedure MyFunc(); begin // Unload ComCtrls functions GdiPlusShutdown; // Function from botva2.dll end;
如果您需要这样的完整解决方案:
我可以向您推荐我的 Inno Setup 扩展,名为 Graphical Installer:Graphical Installer website。
【讨论】:
...@files:botva2.dll 之类的就足够了,其余的将由 InnoSetup 为您完成。