2013-06-04 38 views

回答

1

调用MessageBox具有确定和取消按钮的基本语法是:

MessageBox MB_OKCANCEL "my message" IDOK label_for_ok IDCANCEL label_for_cancel 
label_for_ok: 
;do some stuff 
goto end_label ;for not executing the "cancel" branch 

label_for_cancel: 
;do some other stuff 
end_label: 

在这种情况下,作为确定的情况下就在Messagebox后,您可以在下面的行删除IDOK label_for_ok和标签。

+0

啊。对于那个很抱歉。我想我可以休息一下:)我在看[链接](http://nsis.sourceforge.net/Auto-uninstall_old_before_installing_new),我忘记了'\'。我正在写一个换行符,这是行不通的。 –

+0

oops,goto实际上不是注释,我已经修复了我的示例代码 – Seki

0

(对不起,这一点自我促销)

你可以用我的工具,叫做视觉&安装http://www.unsigned-softworks.sk/visual-installer/)检查在NSIS脚本正确的语法和用法在Visual Studio避免这种情况:

Visual & Installer

正如你可以看到它有一个非常好的语法高亮,当你搬过来一些命令的工具提示显示及(如果你在错误列表),你可以看到PROGRAM_NAME被认定为联合国大学因为它没有在脚本片段中定义。