微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

如何在安装程序中存储额外的文本文件

如何解决如何在安装程序中存储额外的文本文件

我正在尝试创建一个带有额外页面的电子生成器 NSIS 脚本,该页面包含从文本文件加载文本的 RichEdit。但是,文本文件不会编译到安装程序中,因此如果您在另一台机器上打开安装程序,RichEdit 是空的。有没有办法告诉脚本包含这个文本文件

我目前如何添加 RichEdit:

nsDialogs::CreateControl "RichEdit20A" ${__NSD_Text_STYLE}|${ES_MULTILINE}|${WS_VSCROLL}|${WS_HSCROLL}|${ES_READONLY} ${__NSD_Text_EXSTYLE} 0 0 100% 112u ""
Pop $0

FileOpen $4 "${PROJECT_DIR}\textFile.txt" r
loop:
    FileRead $4 $1
    SendMessage $0 ${EM_REPLACESEL} 0 "STR:$1"
    IfErrors +1 loop
FileClose $4

解决方法

使用 File 将文件包含在安装程序中:

...
File "/oname=$pluginsdir\textFile.txt" "${PROJECT_DIR}\textFile.txt"
FileOpen $4 "$pluginsdir\textFile.txt" r
...

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。