Цитата Vincent7:
например программе нужно для работы чтобы в пути не было русских букв. »
|
1) Так зачем то, давать возможность давать изменять путь установки, отпадает куча вопросов...
задать к примеру жесткую установку к примеру:
Код:
installdir "$PROGRAMFILES\PROGRAM_SOFT"
---
2) Можно фильтровать путь установки, таким методом фильтрации и сравнения длины строк:
Код:
!include "WordFunc.nsh"
!include "StrFunc.nsh"
!include "Logiclib.nsh"
installdir "$PROGRAMFILES\prof\опа"
outfile rus_test.exe
Section
StrLen $R0 $INSTDIR
${StrFilter} "$INSTDIR" "12eng" `" ~ @ # № $$ % ; : ^ & ? * ( ) - _ + = < > / \ [ ] } { . , ` "" $R1
StrLen $R1 $R1
${If} $R0 > $R1
MessageBox MB_OK "В строке: [ $INSTDIR ]$\nесть русские символы" IDOK
Abort
${EndIf}
MessageBox MB_OK "OK!" IDOK
SectionEnd