NSIS позволяет вставлять данные в конец их exe-файлов, а затем позволяет читать эти данные обратно во время установки:

http://nsis.sourceforge.net/ReadCustomerData

Как мне добавить свой exe-файл с текстовыми данными в среде сервера Linux?

Изменить (из комментария):
У меня есть предварительно скомпилированный файл .exe, я просто хочу добавить к нему данные для соответствия критериям: nsis.sourceforge.net/ReadCustomerData, кто-нибудь с опытом NSIS знает, могу ли я сделать что-то вроде echo mydata: hello, world ">> installer.exe?

1 ответ1

0

Похоже, да, это можно сделать, я делаю это на PHP при загрузке, просто отображаю ваши дополнительные данные вместе с вашим файлом, и эти данные могут быть прочитаны установщиком NSIS без перекомпиляции вашего приложения без повреждения бинарного файла.

echo "mydata:hello, world" >> Установщик.exe тоже будет работать (на любой ОС), добавьте функцию, включенную в вики, в ваш скрипт nsis, затем используйте что-то вроде вызова функции и чтения данных:

Push "mydata:"
Call ReadCustomerData
Pop $R1
StrCmp $R1 "" 0 +3
MessageBox MB_OK "No data found"
Abort
MessageBox MB_OK "Customer data: '$R1'"

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .