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

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

Пользователь


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

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


Опять вопрос к Oleg_Sch и опять по поводу двойных кавычек в путях.
Учел я все-таки этот ньюанс и теперь моя программа добавляет ко всем путям и именам файлов дополнительные двойные кавычки. В конфиг записывается, например так:
Код: Выделить весь код
InstallPath="\"c:\\temp\""
, т.е. само значение в кавычках и экранированые двойные кавычки вокруг. НО созданный SFX не работает !!! Вылетает с ошибкой
Код: Выделить весь код
"Could not create folder ""c:\temp"".
(путь почему-то окружен двумя двойными кавычками)
А при использовании без доп. кавычек
Код: Выделить весь код
InstallPath="c:\\temp"
архив распаковывается нормально.

И так при ЛЮБОМ используемом пути, даже при использовании переменных окружения (%MyDocuments%, к примеру, там пробелы есть точно - проверял). Без доп. кавычек распаковывается в любом случае, а с ними никогда не распаковывается.

Твоя ошибка при разборе строки? Или доп.кавычки все же НЕ нужны?

А программа будет ближе к концу недели, постараюсь реализовать все, включая новые функции модуля.

Отправлено: 06:10, 12-04-2006 | #50