HaRT wrote:Если надо, могу попытаться помочь советом — не по части конкретно Innounp, а по части преобразования консольного приложения в либу.
Теория особых проблем не вызывает. Вот с практикой сложности.
Вся тулза заточена на целую тучу глобальных переменных и наличие консоли (туда часто что-то пишется). А если использовать как библиотеку, то глобальные переменные это совсем нехорошо.
Yegor wrote:Речь в том, чтобы компилировать под новой версией Делфи (где string - юникодный), нужно перешерстить весь код и сделать замену string -> AnsiString, Char -> AnsiChar и т.д. "Тупая" замена по всем файлам, и принцип "авось" заработает - не вариант. А с умом - времени нет.
У меня была когда-то мысль адаптировать под новые версии Delphi сорцы. Но там куча кода, которые был писан до того, как сам InnoSetup переехал. Меня посетила лень, и я решил, что проще новые файлы под старую делфю заточить, чем всё остальное под новую.