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

Precomp 0.4.6

Прекомпрессор с интерфейсом командной строки.

  1. Ветеран Модератор

    Регистрация:
    11 июн 2012
    Сообщения:
    465
    Симпатии:
    184
    Пол:
    Мужской
    зачем вообще прекомп? есть пзлиб
     
  2. Ветеран

    Регистрация:
    1 дек 2015
    Сообщения:
    177
    Симпатии:
    56
    Пол:
    Мужской
    На этом сайте есть библиотека PrecompInside, но она только на 0.4.3 есть ли способ использовать ее для 0.4.5?
     
  3. Ветеран Модератор

    Регистрация:
    11 июн 2012
    Сообщения:
    465
    Симпатии:
    184
    Пол:
    Мужской
    L-e-o-N, самый нормальный прекомп - 038
     
  4. Ветеран

    Регистрация:
    1 дек 2015
    Сообщения:
    177
    Симпатии:
    56
    Пол:
    Мужской
    У меня на игре Counter-Strike Global Offensive precomp находит что разжать даже после pzlib (хотя вместе они работают быстрее)
     
  5. Ветеран

    Регистрация:
    7 фев 2017
    Сообщения:
    35
    Симпатии:
    8
    Я пытаюсь использовать последние precomp 0.46, используя -intense и -brute для обработки файлов, но поскольку это несовместимо ни с IsPrecomp, ни с PrecompInside, он не может показать прогресс в ISDone 0.6 Final. Мой вопрос: есть ли другой способ добиться прогресса во время декомпрессии с помощью этой конкретной версии?

    https://github.com/schnaader/precomp-cpp/releases/tag/v0.4.6
     
    Последнее редактирование: 25 окт 2017
    Alloc нравится это.
  6. Тех. админ Администратор

    Регистрация:
    26 дек 2011
    Сообщения:
    528
    Симпатии:
    639
    Пол:
    Мужской
    Пользователь YURSHAT обновил ресурс Precomp новой записью:

    Precomp v.0.4.6 [08.09.2017]

    Узнать больше об этом обновлении...
     
    zapsip и Nemko нравится это.
  7. Ветеран

    Регистрация:
    7 фев 2017
    Сообщения:
    35
    Симпатии:
    8
    Could anyone help me figure out how to make something like this in Inno Setup?
     

    Вложения:

    • task.7z
      Размер файла:
      695 байт
      Просмотров:
      12
  8. Ветеран

    Регистрация:
    7 фев 2017
    Сообщения:
    35
    Симпатии:
    8
    Я нашел решение, которое должно использовать ISExec, и показывает прогресс, единственными недостатками являются то, что вы должны указывать каждый файл в скрипте, не многопоточно и не удаляет файлы .pcf впоследствии. Я попробовал DeleteFile, но он не работает. Кто-нибудь знает другой метод?

    Код (Inno):
    if not ISExec ( 0, 0, 0, ExpandConstant('{tmp}\precomp.exe'), ExpandConstant('-r -o"{app}\example_file" "{app}\example_file.pcf"'), ExpandConstant('{app}'), 'example_file',false) then break;
     
  9. Ветеран

    Регистрация:
    25 дек 2016
    Сообщения:
    149
    Симпатии:
    25
    Приветствую всех !
    1 Чем отличается precomf.exe от precomf32.exe ?
    Оба инструмента у меня дают одинаковый результат.

    2- как за раз обработать больше одного файла ? По одному неудобно.

    Второй вопрос решён самостоятельно.
    Надо добавить в архив без сжатия.

    3 - полученный файл .pcf не открывается через FreeArc.exe. (пишет- не архив или архив поврежден. сигнатура архива не найдена в конце файла. ) Как его открыть ?
     
    Последнее редактирование: 18 сен 2018
  10. Ветеран

    Регистрация:
    18 сен 2014
    Сообщения:
    483
    Симпатии:
    71
    Пол:
    Мужской
    Он и не должен открываться если фриарк не задействован был
     
  11. Ветеран

    Регистрация:
    25 дек 2016
    Сообщения:
    149
    Симпатии:
    25
    Предлагаю прикрепить подробное описание настроек этого инструмента сжатия.
    Precomp v0.4.6
    http://schnaader.info/precomp.php
    Там всё понятно.
    И мне всё равно осталось неясным, зачем нужны программы lprepaq и paq8o8pre ?
    Они нужны тем, кто не использует Arc ? Или зачем ?
     
  12. Ветеран Модератор

    Регистрация:
    26 июн 2011
    Сообщения:
    1.300
    Симпатии:
    828
    предлагаю уже научится смотреть команды консольных приложений.
    мне тоже не ясно, как так можно читать
    опять этот английский в глаз лезет.
     
    zapsip нравится это.
  13. Ветеран

    Регистрация:
    25 дек 2016
    Сообщения:
    149
    Симпатии:
    25
    Здравствуйте всем !
    Коль скоро нет
    PrecompInside , (там версия
    PrecompInside 0.3.1 )
    для
    Precomp 0.4.6, то, значит, невозможно использовать Precomp 0.4.6 в программе Inno Setup ? У меня не получается. Запаковывается хорошо, но потом не распаковывается.
    Вот Precomp 0.4.3 хорошо работает.
     
  14. Ветеран

    Регистрация:
    1 дек 2015
    Сообщения:
    177
    Симпатии:
    56
    Пол:
    Мужской
    Есть cls-precomp и cls-precompmt но они работают иным способом
     
    zapsip нравится это.
  15. Ветеран

    Регистрация:
    25 дек 2016
    Сообщения:
    149
    Симпатии:
    25
    Уточняю мой вопрос : существует ли для Inno Setup и для ISDone метод распаковки жима созданного с участием Precomp 0.4.6 ?
     
  16. Ветеран

    Регистрация:
    1 дек 2015
    Сообщения:
    177
    Симпатии:
    56
    Пол:
    Мужской
    2 варианта:
    1. Используя ISPrecompExtract (не проверял на работоспособность с новыми версиями, но должно работать)
    2. Используя cls-precomp или cls-precompmt на смену precompinside
     
    zapsip нравится это.
  17. Ветеран

    Регистрация:
    25 дек 2016
    Сообщения:
    149
    Симпатии:
    25
    Удаётся распаковать только то, что запаковано с использованием 32 битного файла Precomp 046, да и то, что запаковано многопоточно.
    использованы файлы cls-precompmt.dll и CLS-Precompmt.ini отсюда https://fileforums.com/showthread.php?t=97961&highlight=PrecompMT
    Остальные сочетания вариантов битности и поточности не распаковываются должным образом.

    ...хи-хи, но потом с использованием файла cls-precomp.dll из публикации :
    CLS-Precomp 1.0 Final
    , отсюда : http://krinkels.org/resources/cls-precomp.225/, удалось уже распаковать то, что пожато с использованием файла 32 битности из этой ТЕМЫ.
    ... и жим с использованием файла 64 битности из этой ТЕМЫ тоже распаковался.


    Но почему размеры файлов одной и той же версии
    Precomp 0.4.6, взятых из этой публикации,
    отличаются от размеров файлов той же версии Precomp 0.4.6 из публикации
    CLS-Precomp 1.0 Final
    отсюда : http://krinkels.org/resources/cls-precomp.225/
    ?

    [​IMG] [​IMG]

    [​IMG] [​IMG]
     
    Последнее редактирование: 28 ноя 2018
  18. Ветеран

    Регистрация:
    7 фев 2017
    Сообщения:
    35
    Симпатии:
    8
  19. Ветеран

    Регистрация:
    25 дек 2016
    Сообщения:
    149
    Симпатии:
    25
    Уже начата разработка v0.4.8
     
    agent555 нравится это.
  20. Ветеран

    Регистрация:
    25 дек 2016
    Сообщения:
    149
    Симпатии:
    25
    Precomp v0.4.7 Windows 64-bit - ALPHA version - USE FOR TESTING ONLY
    Free for non-commercial use - Copyright 2006-2019 by Christian Schneider
    preflate v0.3.5 support - Copyright 2018 by Dirk Steinke
    Usage: precomp [-switches] input_file
    Common switches (and their <default values>):
    r "Recompress" PCF file (restore original file)
    o[filename] Write output to [filename] <[input_file].pcf or file in header>
    e preserve original extension of input name for output name <off>
    c[lbn] Compression method to use, l = lzma2, b = bZip2, n = none <l>
    lm[amount] Set maximal LZMA memory in MiB <2048>
    lt[count] Set LZMA thread count <auto-detect: 12>
    lf[+-][xpiatsd] Set LZMA filters (up to 3, see long help for details) <none>
    n[lbn] Convert a PCF file to this compression (same as above) <off>
    v Verbose (debug) mode <off>
    d[depth] Set maximal recursion depth <10>
    intense Detect raw zLib headers, too. Slower and more sensitive <off>
    t[+-][pzgnfjsmb3] Compression type switch <all enabled>
    t+ = enable these types only, t- = enable all types except these
    P = PDF, Z = ZIP, G = GZip, N = PNG, F = GIF, J = JPG
    S = SWF, M = MIME Base64, B = bZip2, 3 = MP3
    longhelp Show long help
     
    dixen18 и agent555 нравится это.

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