在 .nsh 头文件中使用节索引?

发布于 2024-11-30 22:17:06 字数 307 浏览 0 评论 0原文

正如问题所述:我正在尝试使用 .nsh 文件中的部分索引来配置页面并包含自定义页面。 我正在尝试使用函数SectionSetInstTypes 来做到这一点。

当我尝试使用SectionGetInstTypes获取INST类型时,它不起作用,输出始终为7。

这是我在inst类型的头文件中的代码:

*SectionSetInstTypes ${Section2} 1 SectionGetInstTypes ${Section2} $R4 messagebox mb_ok "$R4"*

是否没有或有可能获取 .nsh 文件中的索引?

As the question says: I´m trying to use the section index in a .nsh file which configures pages and includes custom pages.
I´m trying to do so with the function SectionSetInstTypes.

When I try to get the INST Type with SectionGetInstTypes it´s not working the output is always 7.

This is my code in the header file for the inst type:

*SectionSetInstTypes ${Section2} 1
SectionGetInstTypes ${Section2} $R4
messagebox mb_ok "$R4"*

Is there no or any possibility to get the index in the .nsh files?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

老旧海报 2024-12-07 22:17:06

NSIS 并不真正关心代码是在 .nsh 还是主 .nsi 中,但节索引仅在该节之后有效!

Section
SectionGetText ${mysec} $0 ;will generate compiler warning
DetailPrint $0 ;$0 is ""
SectionEnd

Section "Hello" mysec
SectionEnd

Section
SectionGetText ${mysec} $0
DetailPrint $0
SectionEnd

因此,您的部分需要位于 .nsi 中的 !include 之上...

NSIS does not really care if the code is in a .nsh or your main .nsi but a section index is only valid after the section!

Section
SectionGetText ${mysec} $0 ;will generate compiler warning
DetailPrint $0 ;$0 is ""
SectionEnd

Section "Hello" mysec
SectionEnd

Section
SectionGetText ${mysec} $0
DetailPrint $0
SectionEnd

So your sections need to be above your !include in your .nsi...

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文