ruomyes
BANNED | Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору korosya Цитата: Хорошо посмотрю что у LonerD. | Нашел ошибку, по которой файлы у LonerD распаковывались в одну папку. И перезаписывали друг друга, поэтому на выходе получалось 72 файла, хотя их на самом деле 98 (и 35 папок), общим объемом в 127 958 794 байт. Проверьте, кстати, TotalObserver'ом у вас так же получается? Вот так надо распаковывать: i6comp x -f data1.cab или i6comp e -f data1.cab Т.е. у LonerD был пропущен ключ -f. Простая замена i6comp на новую версию не прокатила. Нужно исправлять скрипты. Вот тут еще можно почитать про i6comp. Та версия, что у LonerD, не единственная. Есть еще i12comp и разные патченные варианты. Цитата: Конкретно для InstallShield не было | Так вариантов других тогда не было (i6comp/i5comp это практически одно и то же). И речь не только об InstallShield. Все-таки Observer достаточно обширный и комплексный плагин, и гарантировать, что он во всех случаях, по всем его модулям, отработает в точности, как (или не хуже, чем) другие его альтернативы по отдельности, нельзя. И жаловаться, если в каком-то случае распакуется меньше файлов, чем нужно, вам никто не будет, т.к. люди просто не узнают об этом (у меня был какой-то архив, из которого официальный UE извлекал только файлы для x86, хотя там были еще и для x64, и я только потом чисто случайно это обнаружил). А тоже казалось, что распаковка работает как надо. Впрочем, как хотите. Вот этот архив, кстати, вспомнил. Из пакета драйверов Logitech SetPoint (с 64 в имени тот же набор файлов, отличие только в установщике). Распаковываются или только 32-битные файлы или только 64-битные, в зависимости от распаковщика, отключение опции "Remove duplicate files" ничего не дает. И только сборка от gora извлекает все файлы (с помощью JSWare, но возможно был применен какой-то твик, т.к. в ранних его сборках и сборках от других авторов извлекаются только файлы для 32-bit). LessMSI у меня падает, вытаскивая только Data1.cab, а TotalObserver, как уже выяснили, не запускается в принципе. Причем, если провести установку этих дистрибутивов, на диск тоже будет скопирована только половина файлов. Полный набор поставится только, если ставить SetPoint полностью. Цитата: Ну, Wise дистрибутивы помню точно, что распаковывались по-разному в зависимости от утилиты. Вот пример (VirusTotal). Для них как раз и выводились эти пять вариантов распаковки. Кстати, TotalObserver поддерживает Wise в том числе. А вот как сделано у gora, и имхо он прав. И у вас так же причем, и непонятно почему, с вашей логикой... Вообще нужно рассуждать так, что TotalObserver это кот в мешке, и непонятно на каких утилитах основаны его модули, поэтому может быть так, что все, что он делает, это повторяет то, что делают другие утилиты, уже входящие в UE. А исходя из этой логики он должен использоваться лишь, как дополнение к существующим способам распаковки, учитывая еще и то, что оригинальные утилиты в виде exe файлов априори более стабильные и быстрее в работе. В целом я так понимаю, что gora как раз следует этой логике, но тогда и в случае Wise необязательно добавлять TO еще одним пунктом к уже существующим, т.к. опять же он может тупо дублировать один из уже пяти имеющихся, а лучше так же выдавать запрос на его использование, как во всех остальных случаях. А что касается того, что у него по умолчанию выбран второй пункт (т.е. WUN Unpacker), то действительно, я лично предпочитал этот распаковщик остальным, когда сталкивался с Wise архивами, т.к. он как-то проще распаковывает и быстрей, но первый (E_Wise Unpacker) все же имхо более совместим. WUN Unpacker, например, у меня не смог распаковать дистрибутив самого Wise по ссылке, которую я привел выше. Мда, оказывается он не распаковывает только, если файл лежит в корне диска (т.е. C:\WISE81.EXE), а если кинуть в какую-нибудь подпапку, то распакует. Причем это проблема UE, т.к. сам WUN из корня извлекает нормально. Но насчет того, что проще, это не так, просто в консоли меньше мусора выводится, поэтому кажется, что проще. Но быстрее точно, где-то на 30%. Файлов с одной стороны WUN извлек на 4 штуки больше (в папке TEMP и в корне), но это те же файлы, что E_Wise Unpacker кинул в корень под именами INST000A, WISE0000 и т.п., т.е. временный установочный мусор. И таких файлов он распаковал в сумме больше, хоть и без нормальных имен. Не знаю, плюс это или минус. Кажется, все же, что E_Wise распаковывает чуть точней. Котлеты к котлетам, мухи к мухам. И мух больше. Хотя может быть папка TEMP это и есть для них правильное место. Сложно сказать... Цитата: Попробуйте перейти по ссылкам, которые указаны в шапке этой ветки. | Так где инструкция-то по сборке конструктора? В шапках, ни в этом топике, ни на oszone, ничего нет... Кстати, есть такая проблема во всех сборках (оригинальная, koros, gora, LonerD) - при распаковке однофайловых InstallShield, если выбрать опцию isxunpack extraction (распаковка при этом завершается неудачей, если это имеет значение), исходный файл улетает в небытие, но при старательных поисках обнаруживается в папке с UE или (если кидать архив на UniExtract.exe, а не через меню Отправить, например) в Documents and Settings\%User%. Это можно как-нибудь исправить? Да, и это оказалось опять же справедливо только, если файл лежит в корне диска... Может это у меня с виндой какой-то косяк? Хотя нет, в Virtual PC то же самое. | Всего записей: 230 | Зарегистр. 06-06-2012 | Отправлено: 03:42 10-01-2016 | Исправлено: ruomyes, 15:03 10-01-2016 |
|