Использовать индекс раздела в заголовочном файле .nsh? - PullRequest
0 голосов
/ 24 августа 2011

Как говорится в вопросе: я пытаюсь использовать индекс раздела в файле .nsh, который настраивает страницы и включает пользовательские страницы.Я пытаюсь сделать это с помощью функции SectionSetInstTypes.

Когда я пытаюсь получить тип INST с SectionGetInstTypes, он не работает, вывод всегда 7.

Это мой код вфайл заголовка для типа inst:

* SectionSetInstTypes $ {Section2} 1 SectionGetInstTypes $ {Section2} $ R4 ящик сообщений mb_ok "$ R4" *

Нет или нет возможности получитьиндекс в файлах .nsh?

1 Ответ

0 голосов
/ 25 августа 2011

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 ...

...