boss911
Silver Member | Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору Ребята, кто может, поясните, плиз, в чем проблема. Если использовать IS 5.3.5 Unicode со связкой ISTool 5.3.0, то при компиляции скрипта из ISTool, выдает ошибку. Код: [Tasks] Name: InnoUnp; Description: Добавить в контекстное меню ..... Inno Setup; GroupDescription: Дополнительные задачи: [Registry] Root: HKCR; SubKey: exefile\shell\Открыть в IS Unpacker; ValueType: none; Flags: uninsdeletekey dontcreatekey; Tasks: InnoUnp | Ругается как раз на строку в секции "Registry". Я заметил, что если добавить в конец ветки ключа еще ключ: Код: Root: HKCR; SubKey: exefile\shell\Открыть в IS Unpacker\ключ; ValueType: none; Flags: uninsdeletekey dontcreatekey; Tasks: InnoUnp | То компилируется все без проблем. Только что выяснил, что дело не в добавлении в конец ключа еще одного ключа, а дело в количестве символов "exefile\shell\Открыть в IS Unpacker", если сюда добавить еще три символа, то компиляция проходит без проблем. Так же заметил, что проблема возникает только там, где 'ValueType' со значением 'none' и соответственно с отсутствием 'ValueData'. Если компилировать напрямую из компилятора IS, то компилится без проблем. Если использовать ANSI версию и компилировать из ISTool, так же все без проблем компилируется. Я использую Preprocessor, но и на обычном IS те же проблемы. Что скажите, ISTool таким вот образом не дружит с Unicode версией IS, то есть баг? | Всего записей: 3758 | Зарегистр. 29-01-2005 | Отправлено: 04:34 30-09-2009 | Исправлено: boss911, 04:57 30-09-2009 |
|