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