0

如何通过 glass image.png 更改 Inno Setup 上的 InnerNotebook?我知道我必须使用 dll botva2,但我不知道代码。

这是我的安装程序:

但我想把这个效果放在所有页面上:

4

1 回答 1

0

您需要添加2张图片:

  1. 背景

  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();

ExtractTemporaryFile('botva2.dll');

d) 调用你的函数:

procedure MyFunc();
begin
// Unload ComCtrls functions
  GdiPlusShutdown; // Function from botva2.dll
end;

如果您需要这样的完整解决方案:图形安装程序

我可以向您推荐我的 Inno Setup 扩展,名为 Graphical Installer: Graphical Installer website

于 2012-09-11T05:03:36.703 回答