Цитата: Замени вот эту строчку:
Result:= FreeArcCmd(callback,'x','-o+','-dp'+AnsiToUtf8(Destination),'--',AnsiToUtf8(Source),'','','','',''); // код ошибки
на вот эту:
Result:= FreeArcCmd(callback,'x','-o+','-dp'+AnsiToUtf8(Destination),'--',AnsiToUtf8(Source),'-w'+AnsiToUtf8(Destination),'','','',''); // код ошибки
Цитата: советую переставить -w перед '--'. иначе перестанет работать со следующей версией unarc.dll
Спасибо огроменное, замена на строку
Result:= FreeArcCmd(callback,'x','-o+','-dp'+AnsiToUtf8(Destination),'-w'+AnsiToUtf8(Destination),'--',AnsiToUtf8(Source),'','','','');
принесла долгожданные результаты, наконец-то temp файлы precomp архивов не ломятся на системный диск, а идут стройными колоннами в целевую папку установки!
Для полного счастья не хватает только одного: элиминации precomp окна при распаковке с Inno Setup. Оно упорно всплывает на архивах Freearc 3 December + скрипт 3.4.
В соседней теме у человека при определённых параметрых оно вроде не всплывает, но при указанной выше связке оно появляется с завидным постоянством (я заранее извиняюсь, может я что-то пропустил - мну не было полтора месяца, и наука шагнула далеко вперёд с тех пор, и избавилась наконец от этого чёрного окна, но как этого добиться?)