web-dev-qa-db-ja.com

NSISインストーラーのデフォルトのロゴを置き換える方法は?

NSISインストーラー(下の画像を参照)のデフォルトのロゴを置き換えたいのですが、インターネットでこれについて何も見つかりません。できますか?

enter image description here

39
laurent

完成のために、これはロゴ(Andersメソッドを使用)と実行可能アイコン(CharlesBメソッドを使用)を変更するために使用した完全なコードです。 Yuri Korolovが言及したMUI2.nshも含まれています。

!include "MUI2.nsh"

!define MUI_ICON "path\to\icon.ico"
!define MUI_HEADERIMAGE
!define MUI_HEADERIMAGE_BITMAP "path\to\InstallerLogo.bmp"
!define MUI_HEADERIMAGE_RIGHT
45
laurent

これを.nsiの任意の場所に配置します(MUI.nshを組み込んだ後)。

!define MUI_ICON path_to_icon_file.ico
24
CharlesB

MUI_ICONは.exeアイコンを変更し、そのアイコンはデフォルトでMUIヘッダーで使用されますが、ヘッダーで特定のビットマップを使用する場合は、MUI_HEADERIMAGE/MUI_HEADERIMAGE_BITMAPを使用できます。

すべてのモダンUI構成オプションを見つけることができます ドキュメント内

4
Anders

スクリプトで機能させるには、MUIまたはMUI2を含める必要があります。

!include "MUI2.nsh"

!define MUI_ICON "icon.ico"
!define MUI_HEADERIMAGE
!define MUI_HEADERIMAGE_BITMAP "header.bmp"
!define MUI_HEADERIMAGE_RIGHT
4
Yuri Korolov

MakeNSISW 2.3では、タイプIconのみ

Icon "MyIcon.ico"

https://nsis.sourceforge.io/Reference/Icon

1
themadmax