nsRichEdit :: Load无法加载许可证文本

时间:2014-11-05 10:43:12

标签: file richtextbox nsis

我有自定义许可页面并使用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仍然是空的。 任何人都可以帮我弄清楚我的代码有什么问题吗?

1 个答案:

答案 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"
相关问题