| Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
| Форум программистов > Программное обеспечение > Inno Setup ISPP |
| Автор: drkot 11.4.2011, 17:41 | ||
Собственно ожидаемый результат это удаление файла имя которого содержит OldFilename.... но это упорно не происходит.... оператор до и после искомого выполняется нормально. версия IS 5.4.1 Может у кого есть светлые мысли на этот счет... |
| Автор: Akella 12.4.2011, 09:39 |
| Странный скрипт. Inno же понимает pascal. Попробуй на паскале составить скрипт. |
| Автор: drkot 13.4.2011, 01:21 |
| Написал же ISPP (тобто препроцессор). это действия которые выполняются до (в процессе) компиляции скрипта и к действиям самого скрипта при инсталляции имеют весьма незначительное отношение. Да и к стати... аналогичная функция в ScriptPascal (встроенном в inno) работает без нареканий. |
| Автор: Poseidon 13.4.2011, 10:36 |
| Ну у меня только одно соображение - не выполняется if. Почему может не выполнится? Не верный путь к файлу. Думаю, стоит проверить правильность составления первой строчки. |
| Автор: drkot 15.4.2011, 11:30 | ||
были такие мысли... поэтому и добавлены операторы вывода сообщений...
этот код выводит указанный ему текст в окно отладчика содержимое сообщения полностью соответствует ожидаемому, и представляет из себя полный путь к желаемому файлу... Akella, По сути это тот-же механизм директив применяемый в Delphi. С его помощью можно управлять процессом компиляции, и возможности этого механизма несколько шире чем просто удаление и копирование внешних файлов |
| Автор: Akella 4.6.2011, 22:43 |
| А как переопределить имя приложения в зависимости от выбранного языка? Просто имя приложения тоже нужно перевести. Желательно не в файле перевода(*.isl), а в файле самого проекта, т.к. файл перевода универсальный для всех проектов, а проектов несколько. Добавлено через 4 минуты и 49 секунд тема здесь создал: http://forum.vingrad.ru/act-ST/f-21/t-331515.html |
| Автор: drkot 4.6.2011, 22:51 |
| Akella, уточни какое именно имя. (название исполняемого файла или название отображаемое в инсталяторе?) если не сложно кусочек кода |