MKN,
Спасибо, я в данной теме пару дней.
И последний штрих, поможете прикрутить к данной функции ваш код (ненужное за комментировать)
Скрытый текст
Код:

Function Launch
SetOutPath "$EXEDIR\${APPDIR}"
${GetParameters} $0
ExecWait `"$EXEDIR\${APPDIR}\${APPEXE}"${APPSWITCH} $0`
!include "x64.nsh"
!include "LogicLib.nsh"
${If} ${RunningX64}
ExecWait "путь\App\papka64\proga.exe"
${Else}
ExecWait "путь\App\papka32\proga.exe"
${EndIf}
ReadEnvStr $0 USERNAME
WriteINIStr "$EXEDIR\Data\${APP}Portable.ini" "${APP}Portable" "UserName" "$0"
WriteINIStr "$EXEDIR\Data\${APP}Portable.ini" "${APP}Portable" "GoodExit" "true"
FunctionEnd