如何在安装程序中存储额外的文本文件
How to store extra text file in installer
我正在尝试创建一个带有额外页面的电子生成器 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 [=10=]
FileOpen "${PROJECT_DIR}\textFile.txt" r
loop:
FileRead
SendMessage [=10=] ${EM_REPLACESEL} 0 "STR:"
IfErrors +1 loop
FileClose
使用File
将文件包含在安装程序中:
...
File "/oname=$pluginsdir\textFile.txt" "${PROJECT_DIR}\textFile.txt"
FileOpen "$pluginsdir\textFile.txt" r
...
我正在尝试创建一个带有额外页面的电子生成器 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 [=10=]
FileOpen "${PROJECT_DIR}\textFile.txt" r
loop:
FileRead
SendMessage [=10=] ${EM_REPLACESEL} 0 "STR:"
IfErrors +1 loop
FileClose
使用File
将文件包含在安装程序中:
...
File "/oname=$pluginsdir\textFile.txt" "${PROJECT_DIR}\textFile.txt"
FileOpen "$pluginsdir\textFile.txt" r
...