我有自定义许可页面并使用richtextbox显示许可证。我使用nsRichEdit plugin:
nsDialogs::CreateControl RichEdit20A ${ES_READONLY}|${WS_VISIBLE}|${WS_CHILD}|${WS_TABSTOP}|${WS_VSCROLL}|${ES_MULTILINE}|${ES_WANTRETURN} ${WS_EX_STATICEDGE} 17.77u 7.38u 261.32u 80u ""
Pop $RichTextLicense
nsRichEdit::Load $RichTextLicense "${SOURCEFOLDER}\GPL.txt"
但是,richtextbox仍然是空的。 任何人都可以帮我弄清楚我的代码有什么问题吗?
答案 0 :(得分:2)
$ {SOURCEFOLDER}是一个编译时定义。您必须在最终用户计算机上的某处提取许可证:
nsDialogs::CreateControl RichEdit20A ${ES_READONLY}|${WS_VISIBLE}|${WS_CHILD}|${WS_TABSTOP}|${WS_VSCROLL}|${ES_MULTILINE}|${ES_WANTRETURN} ${WS_EX_STATICEDGE} 17.77u 7.38u 261.32u 80u ""
Pop $RichTextLicense
File "/oname=$pluginsdir\gpl.txt" "${SOURCEFOLDER}\GPL.txt"
nsRichEdit::Load $RichTextLicense "$pluginsdir\gpl.txt"