簡體   English   中英

NSIS 安裝程序應用程序名稱未正確顯示

[英]NSIS Installer Application name not displayed right

我用 CPack 和 NSIS 構建了一個應用程序並定義了一個相當長的應用程序名稱(它是為了工作,所以我對其進行了一些審查)。 啟動安裝程序時,名稱被截斷。 我已經嘗試刪除名稱中的空格,將 ' ' 添加到空格的字符串中並僅刪除名稱開頭的一個空格,但沒有任何幫助。

您知道如何在 NSIS 放置名稱的位置增大框架或其他解決方案如何解決此問題嗎?

安裝程序的歡迎頁面

在發現 NSIS_DEFINES 被竊聽后,我采用了不同的方法並使用了 @Anders 解決方案:在我的 CMake 文件中,我將行

set(CPACK_MODULE_PATH ${CMAKE_CURRENT_SOURCE_DIR}/)

指向我從 Cmake Modules 目錄復制到我的項目文件夾中的 NSIS.template.in 文件並添加了幾行

!define MUI_WELCOMEPAGE_TITLE_3LINES
!insertmacro MUI_PAGE_WELCOME
...
!define MUI_FINISHPAGE_TITLE_3LINES
!insertmacro MUI_PAGE_FINISH

它應該可以在不復制 nsis 文件和使用 define 命令的情況下工作,但只要存在錯誤,我認為這是一個很好的妥協。

在純 NSIS 中,您將執行以下操作:

!include MUI2.nsh

!define MUI_WELCOMEPAGE_TITLE_3LINES
!insertmacro MUI_PAGE_WELCOME
...
!define MUI_FINISHPAGE_TITLE_3LINES
!insertmacro MUI_PAGE_FINISH

我不知道在使用 cpack 時如何應用這些定義。

暫無
暫無

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

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