1. Уважаемые гости и пользователи форума.
    Администрация настоятельно рекомендует не регистрировать несколько аккаунтов для одного пользователя. При выявлении наличия мультиаккаунтов будут заблокированы все учетные записи данного пользователя.
    Аккаунты, зарегистрированные на временную почту будут также заблокированы.

CLS PrecompInside 0.3.1

CLS-фильтр (библиотека) для FreeArс.

  1. Ветеран Проверенный

    Регистрация:
    18 июн 2011
    Сообщения:
    893
    Симпатии:
    656
    Stas,
    #define Precompmt
    [Files]
    #ifdef Precompmt
    Source: Include\PrecompMt\cls-precompmt.dll; DestDir: {tmp}; Flags: dontcopy
    Source: Include\PrecompMt\precomp.exe; DestDir: {tmp}; Flags: dontcopy
    Source: Include\PrecompMt\precomp64.exe; DestDir: {tmp}; Flags: dontcopy
    Source: Include\PrecompMt\unarc.exe; DestDir: {tmp}; Flags: dontcopy
    #endif

    Код (Text):

    procedure CurStepChanged(CurStep: TSetupStep);
    #ifdef Precompmt
    SaveStringToFile(ExpandConstant('{tmp}\cls-precompmt.ini'), '[CLS]'+#13#10+'Threads=75%'+#13#10+'Brute=0'+#13#10+'Temp='+ExpandConstant('{app}'), True);
    ExtractTemporaryFile('cls-precompmt.dll');
    ExtractTemporaryFile('precomp.exe');
    ExtractTemporaryFile('precomp64.exe');
    ExtractTemporaryFile('unarc.exe');
    #endif

    if not ISExec( 0, 0, 0, ExpandConstant('{tmp}\unarc.exe'), ExpandConstant('x -o+ -cfg"{tmp}\cls-precompmt.ini" -w"{app}" -pvint56 -dp"{app}" "{src}\data-1.bin"'), ExpandConstant('{tmp}'), '...',false) then break;
     
    Simorq и Stas нравится это.
  2. Старожил

    Регистрация:
    25 дек 2016
    Сообщения:
    104
    Симпатии:
    18
    Я пользуюсь так .
    Файл или архив - скопировать. На precomp043.exe - вставить.
    Обрабатывается.
    Если так же делаю папку - никакого эффекта.
    При использовании Precomp v0.4.5 из другой темы тоже нельзя подвергнуть обработке папку.
    Как обработать сразу не один файл, а папку ?
     
  3. Ветеран Модератор

    Регистрация:
    27 окт 2012
    Сообщения:
    237
    Симпатии:
    44
    Пол:
    Мужской
    По-старинке в архив без сжатия
     
    zapsip нравится это.
  4. Ветеран

    Регистрация:
    7 янв 2014
    Сообщения:
    54
    Симпатии:
    8
    vint56, тоже пробовал такой же пример есть на файлфоруме, выдает ошибку precomp.exe stop working
     
  5. Ветеран Проверенный

    Регистрация:
    18 июн 2011
    Сообщения:
    893
    Симпатии:
    656
    Stas, в ты распаковку через if not ISArcExtract или if not ISExec
     
    Stas нравится это.
  6. Ветеран

    Регистрация:
    7 янв 2014
    Сообщения:
    54
    Симпатии:
    8
    vint56, через if not ISExec

    папка и файлы создаются, и ошибка
    [​IMG]
     
    Последнее редактирование: 19 янв 2017
  7. Ветеран Проверенный

    Регистрация:
    18 июн 2011
    Сообщения:
    893
    Симпатии:
    656
    Stas нравится это.
  8. Ветеран

    Регистрация:
    18 сен 2014
    Сообщения:
    417
    Симпатии:
    55
    Пол:
    Мужской
  9. Ветеран

    Регистрация:
    26 дек 2014
    Сообщения:
    315
    Симпатии:
    190
    Пол:
    Мужской
    Carlos, это изврат. Не надо так!
     
    Carlos и zapsip нравится это.
  10. Старожил

    Регистрация:
    25 дек 2016
    Сообщения:
    104
    Симпатии:
    18
    Timick, хотя предложенный выше метод у меня работает, он пока для меня не имел практического применения. Так, для любопытства.
    Ибо есть сборка PrecompInside0.31, там можно и папки, и файлы помещать в packeddata. Хотя там нет пароля
     
  11. Ветеран

    Регистрация:
    26 дек 2014
    Сообщения:
    315
    Симпатии:
    190
    Пол:
    Мужской
    В моём примере как раз PrecompInside0.31 и используется))) (Precomp+SRep+Arc.cmd)
     
    zapsip нравится это.
  12. Пользователь

    Регистрация:
    3 дек 2016
    Сообщения:
    102
    Симпатии:
    8
    Пол:
    Мужской
    А можно как-то реализовать через unarc.dll а не через unarc.exe ?
     
  13. Старожил

    Регистрация:
    25 дек 2016
    Сообщения:
    104
    Симпатии:
    18
    А как по-другому заставить precomf64.exe обработать несколько файлов сразу или папку ?
     
  14. Ветеран

    Регистрация:
    1 дек 2015
    Сообщения:
    137
    Симпатии:
    32
    Пол:
    Мужской
    используя precompinside тогда freearc автоматически сам обработает файлы через precomp а для распаковки нужно будет вызвать isarcextract
     
  15. Ветеран Проверенный

    Регистрация:
    18 июн 2011
    Сообщения:
    893
    Симпатии:
    656
    L-e-o-N,
     

    Вложения:

  16. Ветеран

    Регистрация:
    2 май 2013
    Сообщения:
    88
    Симпатии:
    2
    а библиотеки packjpg_dll.dll,packjpg_dll1.dll больше не нужны в новых версиях precomp?
     
  17. Пользователь

    Регистрация:
    7 фев 2017
    Сообщения:
    33
    Симпатии:
    7
    Alloc: zlib1.dll is also needed.
     
    Alloc нравится это.
  18. Ветеран

    Регистрация:
    2 май 2013
    Сообщения:
    88
    Симпатии:
    2
    thanks, but where i can download the latest version of zlib1.dll which will work fine with last ISDone.dll (0.6 final)? and other fresh libraries like unarc.dll, facompress.dll, facompress_mt.dll?
     
  19. Пользователь

    Регистрация:
    7 фев 2017
    Сообщения:
    33
    Симпатии:
    7
    https://zlib.net/
    I have no idea regarding the others, latest unarc and facompress i have are from 2014 and 2015 respectively.
     
    Alloc нравится это.
  20. Ветеран

    Регистрация:
    28 янв 2016
    Сообщения:
    71
    Симпатии:
    31
    Пол:
    Мужской
    Может кто-нибудь подсказать что-нибудь по такому вопросу: пакую файл с помощью PrecompInside, потом пытаюсь распаковать через батник, получаю такое: archive structure corrupted (descriptor failed CRC check); через инсталлятор распаковывает 50/50, то есть, устанавливаешь - установка проходит успешно, удаляешь, переустанавливаешь, и в самом конце вылезает ошибка CRC. Архив может несколько раз нормально распаковаться, а может в любой момент выдать ошибку CRC в самом конце распаковки. С чем это может быть связано?
     

Поделиться этой страницей