2011-09-15 28 views

Trả lời

39

Để hoàn thành, đây là mã đầy đủ mà tôi đã sử dụng để thay đổi biểu tượng (sử dụng phương thức Anders) và biểu tượng thực thi (sử dụng phương thức CharlesB). Cũng bao gồm MUI2.nsh như đã đề cập bởi Yuri Korolov.

!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 
+2

tôi thấy rằng bitmap tiêu chuẩn xuất khẩu của GIMP sẽ không hiển thị file '.bmp' trong tiêu đề. Tuy nhiên nếu tôi xuất khẩu một bitmap từ Paint sau đó nó sẽ làm việc. – icc97

+0

Nhận xét khiến nó phù hợp với tôi, cảm ơn bạn –

20

đặt bất cứ nơi nào trong .nsi của bạn (sau khi bao gồm của MUI.nsh):

!define MUI_ICON path_to_icon_file.ico 
3

MUI_ICON thay đổi biểu tượng .exe và biểu tượng được sử dụng bởi mặc định trong các tiêu đề MŨI nhưng nếu bạn muốn sử dụng một bitmap cụ thể trong tiêu đề bạn có thể sử dụng MUI_HEADERIMAGE/MUI_HEADERIMAGE_BITMAP

bạn có thể tìm thấy tất cả các tùy chọn cấu hình giao diện người dùng hiện đại in the docs

4

Bạn phải bao gồm MŨI hoặc MUI2 để làm cho nó làm việc trong kịch bản của bạn

!include "MUI2.nsh" 

!define MUI_ICON "icon.ico" 
!define MUI_HEADERIMAGE 
!define MUI_HEADERIMAGE_BITMAP "header.bmp" 
!define MUI_HEADERIMAGE_RIGHT 
Các vấn đề liên quan