【发布时间】:2011-12-07 05:35:10
【问题描述】:
我正在使用 NSIS 2.46 为我的 Windows 应用程序创建安装程序,我有一个包含 12 个复选框的组件页面,即我的 NSIS 代码中的 12 个部分,现在我想禁用“下一步”按钮,如果没有部分由用户检查,我正在使用以下代码:
不知何故,它不接受 R9 以上的 R 寄存器...
SectionGetFlags ${section11} $R10
SectionGetFlags ${section12} $R11
我得到的编译器错误是
如果组件超过 10 个,请告诉我如何禁用“下一步”按钮...
【问题讨论】:
-
将节标志与 0 进行比较是不安全的,您应该在 section.nsh 中使用 SectionFlagIsSet 辅助宏
-
为什么要粘贴代码图片? Stackoverflow 支持代码块,点击编辑器工具栏中红色问号获取帮助或查看stackoverflow.com/editing-help
-
好的,我不知道..谢谢:)
标签: installation nsis