0

Inno Setup の InnerNotebook を glass image.png で変更するにはどうすればよいですか? 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 を一時ディレクトリに抽出します (最善の方法は、InitializeWizard() などの Init 関数でこれを行うことです)。

ExtractTemporaryFile('botva2.dll');

d) 関数を呼び出します。

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

このようなソリューション全体が必要な場合:グラフィカルインストーラー

Graphical Installer: Graphical Installer websiteという名前の Inno Setup 拡張機能をお勧めします。

于 2012-09-11T05:03:36.703 に答える