If you run an exe from 'C:\' the $EXEDIR is set to 'C' instead of 'C:' as it was in 20b0
Currently I have a workaround which is as follows
The work around is paranoid and sets the new global to C: if $EXEDIR is not defined at all. I have stuck this code in my .onInit function
!define EXEDR $8 ; Spare Global contains Fixed EXEDIR variable
StrLen ${TEMP1} $EXEDIR
strcpy ${EXEDR} $EXEDIR
IntCmp ${TEMP1} 1 +2 +1 exedirOK
strcpy ${EXEDR} "C"
strcpy ${EXEDR} "${EXEDR}:"
MessageBox MB_OK "$EXEDIR = ${TEMP1} ${EXEDR}"
exedirOK:
Share & Enjoy
DD
PS the Help About Dialog for the betas still says version 1.9 which is a bit misleading