windows - NSIS 安装程序应用程序名称未正确显示

标签 windows nsis cpack

我使用 CPack 和 NSIS 构建了一个应用程序并定义了一个相当长的应用程序名称(它是为了工作,所以我对其进行了一些审查)。启动安装程序时,名称被截断。我已经尝试删除名称中的空格,将 ' ' 添加到空格的字符串中,并只删除名称开头的一个空格,但没有任何帮助。

你知道如何让 NSIS 放置名称的框架变大吗?或者我如何解决这个问题的其他解决方案?

Welcome page of installer

最佳答案

在发现 NSIS_DEFINES 被窃听后,我采用了不同的方法并使用了@Anders 解决方案: 在我的 CMake 文件中,我放了一行

set(CPACK_MODULE_PATH ${CMAKE_CURRENT_SOURCE_DIR}/)

指向我从 Cmake 模块目录复制到我的项目文件夹中的 NSIS.template.in 文件并添加行

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

它应该可以在不复制 nsis 文件和使用 define 命令的情况下工作,但只要存在错误,我认为这是一个很好的折衷方案。

关于windows - NSIS 安装程序应用程序名称未正确显示,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/60006050/

相关文章:

visual-studio-2015 - 如何为Windows 10 HWA bundle 创建安装程序?

cmake - 如何在 CPACK 和 NSIS 中为文本文件添加开始菜单条目

Windows 命令行 |此批处理行的正确 qoutes/语法是什么

c# - 如何编写本地化的屏幕键盘

c - 从命令行使用 Visual Studio 2013 编译 aritchk.c 时出现未解析的符号

c# - 如何打开 Windows 资源管理器并从桌面应用程序进行搜索?

deployment - 如何在开发人员之间划分 NSIS 脚本?

parameters - 我怎么知道/D 参数是否传递到基于 NSIS 的安装程序中

cmake - CPack 预安装目标有什么作用

linux - CPack 构建输出位置错误的外部 autogen 项目