簡體   English   中英

NSIS現代用戶界面完成頁面

[英]NSIS Modern UI Finish Page

我想使用NSIS為我的應用程序構建安裝程序,但是在完成頁面上遇到了問題。 它看起來像復選框周圍的白色大矩形。 該矩形剪切了“ Nullsoft安裝系統v3.03 ”副標題。 這是屏幕截圖:

在此處輸入圖片說明

這是一個代碼:

!include "MUI2.nsh"

Name "My cool app"
OutFile "MyCoolAppInstaller.exe"

InstallDir "C:\MyCoolApp"

!define MUI_FINISHPAGE_RUN "$INSTDIR\app.exe"
!define MUI_FINISHPAGE_RUN_TEXT "Run App now"
!define MUI_FINISHPAGE_RUN_NOTCHECKED
!insertmacro MUI_PAGE_DIRECTORY
!insertmacro MUI_PAGE_INSTFILES
!insertmacro MUI_PAGE_FINISH

Section
  SetOutPath "$INSTDIR"
  File app.exe
  File smth.res
SectionEnd

有人知道如何解決嗎?

您需要在頁面宏之后添加至少一種語言:

!insertmacro MUI_PAGE_DIRECTORY
!insertmacro MUI_PAGE_INSTFILES
!define MUI_FINISHPAGE_RUN "$INSTDIR\app.exe"
!define MUI_FINISHPAGE_RUN_TEXT "Run App now"
!define MUI_FINISHPAGE_RUN_NOTCHECKED
!insertmacro MUI_PAGE_FINISH

!insertmacro MUI_LANGUAGE English

添加語言將最終確定UI中的某些內容,如果沒有它,它看起來將不正確。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM