看起来像一个简单的,但我有一个大的命令行帮助字符串,并希望将其分解,以便更容易阅读/维护。
我如何在NSIS中执行此操作? 正常
"xxx" \
"xxxx"
这样做的样式方法似乎不起作用。
示例代码我想要结束:
MessageBox MB_OK“无人值守无提示安装:$ \ r $ \ n / S $ \ t $ \ t = $ \ t使用install.ini进行无提示安装(如果有)$ \ r $ \ n / W = 1 $ \ t $ \ t = $ \ t \将所有用户设置写入install.ini $ \ r $ \ n / WRITESETTINGS = 1 $ \ t $ \ t = $ \ t将所有用户设置写入install.ini(更长的格式)$ \ r $ \ n /?$ \ t $ \ t = $ \ t这个帮助页。$ \ r $ \ n $ \ r $ \ n“
答案 0 :(得分:15)
\在引号内:
MessageBox MB_OK "Unattended Silent Installs:$\r$\n\
/S$\t$\t=$\tSilent install using install.ini (if present)$\r$\n\
/W=1$\t$\t=$\t\Writes out all user settings to install.ini$\r$\n\
/WRITESETTINGS=1$\t$\t=$\tWrites out all user settings to install.ini (longer form)$\r$\n\
/?$\t$\t=$\tThis help page.$\r$\n\
$\r$\n"
或者您可以使用定义:
!define msg1 "foo$\r$\n"
!define msg2 "bar$\r$\n"
MessageBox MB_OK "${msg1}${msg2}"