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

PrecompInside + SrepInside

Тема в разделе "Прекомпрессоры и препроцессоры", создана пользователем Alloc, 10 ноя 2017.

  1. Ветеран

    Регистрация:
    2 май 2013
    Сообщения:
    88
    Симпатии:
    1
    Приветствую!

    Будьте добры, помогите новечку разобраться..

    1. Касательно Precomp. Я использую версию 0.4.3 и если я правильно понял мне необходимо пропатчить precomp.exe используя Inject после чего добавить ее в свой скрипт ISDone/Include?
    Какие еще файлы необходимы будут в папке Include для распаковки архива? CLS-precomp.dll, unarc.dll, packjpg_dll.dll, packjpg_dll1.dll, ZLib.dll, facompress.dll? И где мне их взять (свежие версии).

    2. Srep. Могу ли я использовать любую версию Srep? И какие файлы ей нужны для распаковки кроме CLS-srep.dll?

    3. Arc.ini который я использую для сжатия мне так же нужно будет кинуть в папку Include скрипта ISDone?

    Прошу простить за нубство я только начал осваивать данную тему)
     
  2. Ветеран Модератор

    Регистрация:
    11 июн 2012
    Сообщения:
    433
    Симпатии:
    161
    Пол:
    Мужской
    Alloc, используй PrecompMT от razor, только CLS-srep.dll, Arc.ini не нужен вообще
     
    Alloc нравится это.
  3. Ветеран

    Регистрация:
    2 май 2013
    Сообщения:
    88
    Симпатии:
    1
    Mickey1s, спасибо за ответ. Precomp.exe автоматом подхватит cls-precompmt.dll если она рядом будет? Где то на этом сайте я читал, что у PrecompMT много глюков, и некоторые вовсе не рекомендуют ее использовать, так ли это?

    Не совсем понял насчет arc.ini.. допустим я пакую используя arc.ini:

    Код (Text):

    [Compression Methods]
    lzmaMTD    = lzma:a1:mfbt4:d158m:fb273:mc1000:lc8

    SRLZMA      = srep + lzmaMTD

    [External compressor:srep]
    ;options  = l%d (minimal match length, default=512)
    header = 0
    packcmd   = Srep {options} -a1 -m5f -l128 -t8 $$arcdatafile$$.tmp $$arcpackedfile$$.tmp
    unpackcmd = Srep -d $$arcpackedfile$$.tmp $$arcdatafile$$.tmp

    [External compressor:precomp]
    header = 0
    packcmd   = Precomp -intense0 -cn -o$$arcpackedfile$$.tmp $$arcdatafile$$.tmp
    unpackcmd = Precomp -o$$arcdatafile$$.tmp -r $$arcpackedfile$$.tmp
    в этом случае этот файл arc.ini должен лежать в папке Temp вместе с этими файлами во время распаковки? Или они не нужны (не все)

    Код (Text):
    #ifdef PrecompInside
    ExtractTemporaryFile('CLS-precomp.dll');
    ExtractTemporaryFile('packjpg_dll.dll');
    ExtractTemporaryFile('packjpg_dll1.dll');
    ExtractTemporaryFile('precomp.exe');
    ExtractTemporaryFile('zlib1.dll');
    #endif
    #ifdef SrepInside
    ExtractTemporaryFile('arc.ini');
    ExtractTemporaryFile('srep.exe');
    ExtractTemporaryFile('CLS-srep.dll');
    #endif
    И нужно ли добавлять файл конфигураций arc.ini при распаковке (ExpandConstant('{tmp}\arc.ini')):

    Код (Text):
    if not ISArcExtract    ( 0, 0, ExpandConstant('{src}\arc.arc'), ExpandConstant('{app}\'), '', false, '', ExpandConstant('{tmp}\arc.ini'), ExpandConstant('{app}\'), notPCFonFLY{PCFonFLY}) then break;
    Так выглядит упаковщик:
    upload_2017-11-11_10-53-28.png
    А это файлы которые я добавил в Include скрипта ISDone
    upload_2017-11-11_10-54-54.png
     
    Последнее редактирование: 11 ноя 2017
  4. Ветеран Модератор

    Регистрация:
    11 июн 2012
    Сообщения:
    433
    Симпатии:
    161
    Пол:
    Мужской
    да. он не глючный, работает исправно

    все распакуется через CLS-precomp.dll, arc.ini не нужен еще раз повторяю
     
    Alloc нравится это.
  5. Ветеран

    Регистрация:
    2 май 2013
    Сообщения:
    88
    Симпатии:
    1
    А где скачать последние версии библиотек таких как unarc.dll, zlib.dll, packjpg_dll.dll, facompress.dll, facompress_mt.dll подскажите пожалуйста, возможно у Вас есть
     
  6. Ветеран Модератор

    Регистрация:
    11 июн 2012
    Сообщения:
    433
    Симпатии:
    161
    Пол:
    Мужской
  7. Ветеран

    Регистрация:
    2 май 2013
    Сообщения:
    88
    Симпатии:
    1
    спасибо большое за помощь, как оказалось у меня старая версия ISDone:drinks:
     

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