国家信息系统 |留言箱 |显示文本和变量

NSIS | Message Box | Displaying Text and Variable

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

Example: MessageBox MB_OK "Application Name" $VersionNumber

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

如果您只想显示 'OK' 按钮,试试这个:

MessageBox MB_OK "Application Name= ${VersionNumber}"

参考文献:NSIS MessageBox and Chapter 2: Tutorial: The Basics

注意:要显示的整个消息,包括任何变量,都必须用引号引起来。

如果 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