Имя пользователя:
Пароль:  
Помощь | Регистрация | Забыли пароль?  

Показать сообщение отдельно

Старожил


Сообщения: 352
Благодарности: 193

Профиль | Отправить PM | Цитировать


В процессе компиляции файл можно создать командой !appendfile
пример
Код: Выделить весь код
!define MYLOCKFILE "CreateFileAtCompileTime.txt"
!appendfile "${MYLOCKFILE}" ""

Name "CreateFileAtCompileTime"
ShowInstDetails show
AutoCloseWindow false
RequestExecutionLevel user

Page instfiles


Section
SectionEnd 


Function .onInit
IfFileExists "$EXEDIR\${MYLOCKFILE}" +3 0
    MessageBox MB_OK|MB_ICONSTOP "Верни мой файл! $\n $EXEDIR${MYLOCKFILE}"
    Quit
FunctionEnd


ЗЫ. В шапке есть русскоязычный справочник - он несколько устарел и неструктурирован, но как базовый подойдёт.
Язык NSIS по объёму небольшой, за пару вечеров основы усвоить можно.
Это сообщение посчитали полезным следующие участники:

Отправлено: 15:49, 11-06-2022 | #2629