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

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

Аватара для kotkovets

Ветеран


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

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


Цитата 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

-------
Спасибо ВСЕМ за то, что тратите свое время, что бы ПОМОЧЬ МНЕ.


Отправлено: 20:41, 27-09-2013 | #558