[UninstallDelete]
Type: filesandordirs; Name: {app}
потому что она на стадии тестирования, чтобы не орали, что она багнутая.ну раз уж исдан и цлс-фильтры это публичные библиотеки, то что мешает выложить msc
тестируют те, кто имеет солидный опыт, которым не надо разжевывать все по сто раз и может адекватно сообщать об ошибках. А если сразу выложить в массы, как говорит опыт предыдущих лет, то придется пожинать все прелести фраз "а как это установить" или "оно нихрена не работает" и т.д.а не лучше выложить её для массового тестирования и написать мол это альфа и чтоб юзеры отписывали о возможных багах?
делал по 7zip sdk портированному на паскаль, а с ним многотомные архивы не распаковываются. Я и особо не разбирался в чем трабл, т.к. сам никогда не юзал 7z. Не вижу в нем необходимости.кстати о 7z, он не распаковывает многотомные архивы. Это очень плохо, тк зачастую архив жмётся лучше если сжать все данные, а не делить по частям (звуки и видео конечно отдельно) и посему удобно делить архивы на части 7z чтоб разбить на 2 двд, а при установке копировать в папку с игрой все части и потом распаковать архив. Но распаковкой через 7z он просто их пропускает.
Да, можно будет добавить, только вот народ будет путаться в этих true/false в параметрах.Еще предложение по дельте (уже писал, но видимо никто не заметил) - в следующей версии исдона добавить к ней еще 1 параметр - удаление исходного файла. А то она удаляет только .дифф файлы, а исходные приходится удалять самому, что очень неудобно когда таких файлов много.
Ну назвать их по разному, как с пкф на лету. Раньше ведь там было тоже true/false, а теперь через переменные выражено чтоб не путаться.Да, можно будет добавить, только вот народ будет путаться в этих true/false в параметрах.
Жаль конечно. Ну а какая необходимость я написал, но раз так буду через екзек и дальше делать.делал по 7zip sdk портированному на паскаль, а с ним многотомные архивы не распаковываются. Я и особо не разбирался в чем трабл, т.к. сам никогда не юзал 7z. Не вижу в нем необходимости.
Примерчик можно?Elbyte, нужно повесить действие на стандартную кнопку
.........
.........
.........
.........
procedure CurStepChanged(CurStep: TSetupStep);
var Comps1,Comps2,Comps3, TmpValue:cardinal;
FindHandle1,ColFiles1,CurIndex1,tmp:integer;
ExecError:boolean;
InFilePath,OutFilePath,OutFileName:PAnsiChar;
begin
if CurStep = ssInstall then begin //Если необходимо, можно поменять на ssPostInstall
[B]WizardForm.CancelButton.OnClick := @CancelButtonOnClick;[/B]
ISDoneCancel:=0;
// Распаковка всех необходимых файлов в папку {tmp}.
.........
.........
.........
if not ISExec ( 0, 0, 0, ExpandConstant('{tmp}\mix.exe'), ExpandConstant(' /o /l4 /# "{app}\main\video\launchfacility_a_load.bik" "{app}\main\video\launchfacility_a_load.wav" "{app}\main\video\launchfacility_a_load.bik"'), ExpandConstant('{app}\main\video\'), '...',false) then break;