首页 > 解决方案 > 国家情报局 | 留言箱 | 显示文本和变量

问题描述

我是 NSIS 的新手,我想显示一条带有文本和变量值的消息(主要用于调试目的)。请让我知道这是否可以通过以下方法实现

示例:MessageBox MB_OK "应用程序名称" $VersionNumber

如果此方法不正确,请提出替代方案。

标签: nsismessagebox

解决方案


如果字符串包含空格,则MessageBox字符串需要引号(或 `)。"'

!define COPYYEAR 2018

Var VersionNumber

Section
StrCpy $VersionNumber "1.2.3.4" ; You will probably read this from somewhere, not hardcode it
MessageBox MB_OK "Application Name $VersionNumber"
MessageBox MB_OK NoSpacesNoQuotesRequired$VersionNumber
MessageBox MB_OK|MB_ICONINFORMATION "Copyright (R) ${COPYYEAR}"
SectionEnd

推荐阅读