Спасибо за совет, вечером обязательно попробую


Код: Выделить всё
Function .onInit
SetOutPath $TEMP
File /oname=TEST.skf "TEST.skf"
NSIS_SkinCrafter_Plugin::skin /NOUNLOAD "$TEMP\TEST.skf"
FunctionEndКод: Выделить всё
Function .onGUIEnd
NSIS_SkinCrafter_Plugin::destroy
FunctionEndКод: Выделить всё
Function un.onInit
SetOutPath $TEMP
File /oname=TEST.skf "TEST.skf"
NSIS_SkinCrafter_Plugin::skin /NOUNLOAD "$TEMP\TEST.skf"
FunctionEnd
Function un.onGUIEnd
NSIS_SkinCrafter_Plugin::destroy
FunctionEndКод: Выделить всё
Function .onInit
ReadRegStr $0 HKCU Software\mysoft "setuppath"
StrCpy $INSTDIR $0
FunctionEndКод: Выделить всё
Таким обзразом,
!define MUI_WELCOMEPAGE_TITLE "Заголовок"
!define MUI_WELCOMEPAGE_TEXT "Вас привествует мастер Онотоле. Щас будем мастерить глиняный горшок"Код: Выделить всё
!define PRODUCT_DIR_REGKEY "Software\Bla-Bla Soft\The Program"
InstallDirRegKey HKLM "${PRODUCT_DIR_REGKEY}" "InstallPath"
Section -Post
...
WriteRegStr HKLM "${PRODUCT_DIR_REGKEY}" "InstallDir" "$INSTDIR"
...
SectionEnd
Section Uninstall
...
DeleteRegKey HKLM "${PRODUCT_DIR_REGKEY}"
...
SectionEnd