Не знаю, у меня никак не распаковывается. Ставил отсюда, готовый дистрибутив, как собирать из конструктора так и не разобрался. От LonerD и так и так распаковывает...
» Universal Extractor (UniExtractor)
ruomyes 18:04 08-01-2016
Цитата:
А как - так и так? У меня setup.exe и .cab-файлы - никак, а вот data1.hdr - без проблем: http://s1.bild.me/bilder/030315/4620446_0.png
Добавлено:
ruomyes 18:04 08-01-2016
Цитата:
У меня тоже оттуда, только я не ставил, а распаковал его и обновлял пред. сборку вручную (не думаю, что это имеет какое-то значение).
p.s. Кстати, такой вопрос - а как сделать, чтобы .hdr тоже из контекстного меню открывались (как exe, msi и т. д.). У меня в батнике (который по сути, делает то же самое, что и установочный скрипт в UniExtractsetup.exe) так:
Код: reg add HKCR\exefile\shell\uniextract_sub /ve /d "Извлечь с помощью UniExtract" /f >NUL
reg add HKCR\exefile\shell\uniextract_sub /v Icon /d "%cd%\UniExtract.ico" /f >NUL
reg add HKCR\exefile\shell\uniextract_sub\command /ve /d \""%cd%\UniExtract.exe\" \"%%1\" /sub" /f >NUL
Цитата:
От LonerD и так и так распаковывает...
А как - так и так? У меня setup.exe и .cab-файлы - никак, а вот data1.hdr - без проблем: http://s1.bild.me/bilder/030315/4620446_0.png
Добавлено:
ruomyes 18:04 08-01-2016
Цитата:
Ставил отсюда, готовый дистрибутив
У меня тоже оттуда, только я не ставил, а распаковал его и обновлял пред. сборку вручную (не думаю, что это имеет какое-то значение).
p.s. Кстати, такой вопрос - а как сделать, чтобы .hdr тоже из контекстного меню открывались (как exe, msi и т. д.). У меня в батнике (который по сути, делает то же самое, что и установочный скрипт в UniExtractsetup.exe) так:
Код: reg add HKCR\exefile\shell\uniextract_sub /ve /d "Извлечь с помощью UniExtract" /f >NUL
reg add HKCR\exefile\shell\uniextract_sub /v Icon /d "%cd%\UniExtract.ico" /f >NUL
reg add HKCR\exefile\shell\uniextract_sub\command /ve /d \""%cd%\UniExtract.exe\" \"%%1\" /sub" /f >NUL
"Так и так" это и с hdr и с cab распаковывает, но только не так, как у вас, а в одну папку, сборкой от LonerD. А другими пишет:
This does not look like IShield 5 cab =)
Are u sure u know what u are doing ?
Пробовал играться с PE-анализаторами, без толку, а галка с Exeinfo Pe после перезапуска программы встает обратно.
У меня вообще XP, так может в этом дело...
Добавлено:
dev2null
А можете папку куда-нибудь залить с вашей сборкой? Распакуется у меня с ней или нет...
This does not look like IShield 5 cab =)
Are u sure u know what u are doing ?
Пробовал играться с PE-анализаторами, без толку, а галка с Exeinfo Pe после перезапуска программы встает обратно.
У меня вообще XP, так может в этом дело...
Добавлено:
dev2null
А можете папку куда-нибудь залить с вашей сборкой? Распакуется у меня с ней или нет...
ruomyes 19:18 08-01-2016
Цитата:
Попробовал на XP SP3 - тоже всё нормально . Если что, использовал это (распакованная последняя сборка от korosya): http://www.upload.ee/files/5464124/UniExtract_1.6.1.1016_x86.7z.html
Цитата:
У меня вообще XP, так может в этом дело...
Попробовал на XP SP3 - тоже всё нормально . Если что, использовал это (распакованная последняя сборка от korosya): http://www.upload.ee/files/5464124/UniExtract_1.6.1.1016_x86.7z.html
Не, все то же самое. А с помощью какого компонента выполняется распаковка никак не посмотреть? И можете вы попробовать просто на голой винде распаковать, а не в Total Commander/FAR или что там у вас.
Я в Virtual PC уже на чистой XP пробовал, не распаковывает. И в Висте сейчас тоже под VPC, вылезла ошибка "прекращена работа cmdTotal.exe", т.е. действительно под Total Commander как-то завязано, и в вашем случае отдельная его установка возможно как-то помогает...
Либо, как вариант, в распаковке задействован компонент, который требует SSE инструкции, которых у меня нет, и прога его как-то глушит без сообщений об ошибках (cmdTotal.exe сам по себе у меня запускается нормально).
Кстати, при установке в Virtual PC, и в XP, и в Висте, вылезает вот такая ошибка. Автору на заметку.
Добавлено:
Да, скорее всего в SSE проблема. А раз так, то легче новый комп, чем костыли какие-то искать. Ладно, перебьюсь...
Я в Virtual PC уже на чистой XP пробовал, не распаковывает. И в Висте сейчас тоже под VPC, вылезла ошибка "прекращена работа cmdTotal.exe", т.е. действительно под Total Commander как-то завязано, и в вашем случае отдельная его установка возможно как-то помогает...
Либо, как вариант, в распаковке задействован компонент, который требует SSE инструкции, которых у меня нет, и прога его как-то глушит без сообщений об ошибках (cmdTotal.exe сам по себе у меня запускается нормально).
Кстати, при установке в Virtual PC, и в XP, и в Висте, вылезает вот такая ошибка. Автору на заметку.
Добавлено:
Да, скорее всего в SSE проблема. А раз так, то легче новый комп, чем костыли какие-то искать. Ладно, перебьюсь...
ruomyes 23:01 08-01-2016
Цитата:
Похоже на то. На чистой винде не могу проверить, но при запуске UE из Проводника (при закрытом Тотале) так же всё без проблем. Распаковка, скорей всего, с помощью TotalObserver (модуль ishield.so?). Возможно, в этом и проблема. Можете проверить, если есть желание - тут сборка Far3 от Victor_VG с Observer и возможностью портативного запуска - будет ли в ней открываться (можно будет понять, в чём косяк - в ishield.so, TotalObserver.wcx или в чём то другом)? Хотя сейчас посмотрел - там: "Минимальные аппаратные требования: Pentium D (наборы команд SSE2/SSE3, SSSE3)".
Цитата:
Либо, как вариант, в распаковке задействован компонент, который требует SSE инструкции
Похоже на то. На чистой винде не могу проверить, но при запуске UE из Проводника (при закрытом Тотале) так же всё без проблем. Распаковка, скорей всего, с помощью TotalObserver (модуль ishield.so?). Возможно, в этом и проблема. Можете проверить, если есть желание - тут сборка Far3 от Victor_VG с Observer и возможностью портативного запуска - будет ли в ней открываться (можно будет понять, в чём косяк - в ishield.so, TotalObserver.wcx или в чём то другом)? Хотя сейчас посмотрел - там: "Минимальные аппаратные требования: Pentium D (наборы команд SSE2/SSE3, SSSE3)".
Alex Bolton
Цитата:
Total Commander падает, когда я его добавляю. Все ясно. )
dev2null
Цитата:
Не, в FAR смотреть не корректно, т.к. для TC плагин был переписан, и флаги могли добавить уже в нем.
Цитата:
observer
Total Commander падает, когда я его добавляю. Все ясно. )
dev2null
Цитата:
сборка Far3 от Victor_VG с Observer
Не, в FAR смотреть не корректно, т.к. для TC плагин был переписан, и флаги могли добавить уже в нем.
ruomyes 23:46 08-01-2016
Цитата:
По-моему, наоборот, поможет выяснить - проблема в модуле Observer или в плагине TC (а может ни в чём из них, хотя если Тотал падает при установке TotalObserver, то это вроде как намекает). Я бы в такой ситуации, наверно (если сильно нужно было бы) - если бы оказалось, что именно TotalObserver.wcx, то пересобрал бы его для себя без поддержки SSE или попросил бы об этом автора.
Цитата:
Не, в FAR смотреть не корректно
По-моему, наоборот, поможет выяснить - проблема в модуле Observer или в плагине TC (а может ни в чём из них, хотя если Тотал падает при установке TotalObserver, то это вроде как намекает). Я бы в такой ситуации, наверно (если сильно нужно было бы) - если бы оказалось, что именно TotalObserver.wcx, то пересобрал бы его для себя без поддержки SSE или попросил бы об этом автора.
Да может и в том и в другом проблема быть. Не, уже поздно такими вещами заниматься. Слишком много таких программ и компонентов, которые требует SSE. Все под себя не откомпилируешь. Надо новый комп ставить. И мне не горит, я сегодня только первый раз эти сборки поставил, нашел проблему, решил отписаться тут. Просто обычно, если SSE, то это сразу видно, по крашам или предупреждениям, а тут модули эти, никак себя не обнаруживают и не говорят, что им надо. В теории да, можно было бы поступить и так...
ruomyes
Цитата:
Поподробнее, плиз - какая разрядность оси. При установке на 64-битной оси создается виртуальный диск Х: (если он уже есть, то запоминается папка, которая смонтирована на него) и на него монтируется папка %windir%\system32. В конце работы инсталлятора этот диск Х: удаляется или же на него монтируется первоначальная папка. Сделано это для того, чтобы на 64-битной оси для добавления/изменения/удаления записей реестра использовалась 64-битная версия утилиты reg.exe. Ошибка может возникать, если не удается создать диск Х: или смонтировать на него папку %windir%\system32. Например, из-за того, что такой диск существует физически.
Цитата:
В отношении обсуждения о InstallShield 12 - насколько я понял затык не с сабжем, а с TotalObserver.wcx. Если есть однозначное решения распаковки этого InstallShield - готов добавить его в свою сборку.
Решил поизучать версию 1.7 от Amritius/SevenOptimus. Если кто-нибудь пробовал эту версию - прошу высказаться, что в ней полезного.
Цитата:
Кстати, при установке в Virtual PC, и в XP, и в Висте, вылезает вот такая ошибка. Автору на заметку.
Поподробнее, плиз - какая разрядность оси. При установке на 64-битной оси создается виртуальный диск Х: (если он уже есть, то запоминается папка, которая смонтирована на него) и на него монтируется папка %windir%\system32. В конце работы инсталлятора этот диск Х: удаляется или же на него монтируется первоначальная папка. Сделано это для того, чтобы на 64-битной оси для добавления/изменения/удаления записей реестра использовалась 64-битная версия утилиты reg.exe. Ошибка может возникать, если не удается создать диск Х: или смонтировать на него папку %windir%\system32. Например, из-за того, что такой диск существует физически.
Цитата:
Пробовал играться с PE-анализаторами, без толку, а галка с Exeinfo Pe после перезапуска программы встает обратно.Моя ошибка - поправлю. Спасибо за сообщение.
В отношении обсуждения о InstallShield 12 - насколько я понял затык не с сабжем, а с TotalObserver.wcx. Если есть однозначное решения распаковки этого InstallShield - готов добавить его в свою сборку.
Решил поизучать версию 1.7 от Amritius/SevenOptimus. Если кто-нибудь пробовал эту версию - прошу высказаться, что в ней полезного.
korosya
Цитата:
XP SP3 32-bit, сам процессор 32-битный. На диск X: смонтирована папка на физическом диске, через которую я обмениваюсь файлами с гостевой ОС. Но ставил я не с нее, а скопировал дистрибутив прямо в гостевую и ставил уже с виртуального диска C:.
Цитата:
Можно взять решение от того же LonerD. Хоть и не совсем корректная распаковка (в одну папку), но все лучше, чем ничего, а для TotalObserver выводить вопрос, применять его или нет, как это сделано у gora, чтобы, если он по какой-то причине окажется в приоритете, его можно было обойти (касается не только распаковки InstallShield).
Да, у gora получается, что тоже все работает. Проблема с моим компом. Но альтернативу от LonerD ему тоже прикрутить не помешало бы. И хватит этих войн. Хоть я его и очень понимаю. Это труд, и немалый...
Кстати, у LonerD в ридмике к его сборке написано: "Modification (r) 2008-2013 by goра." Война - она такая война.
Цитата:
Поподробнее, плиз - какая разрядность оси.
XP SP3 32-bit, сам процессор 32-битный. На диск X: смонтирована папка на физическом диске, через которую я обмениваюсь файлами с гостевой ОС. Но ставил я не с нее, а скопировал дистрибутив прямо в гостевую и ставил уже с виртуального диска C:.
Цитата:
Если есть однозначное решения распаковки этого InstallShield
Можно взять решение от того же LonerD. Хоть и не совсем корректная распаковка (в одну папку), но все лучше, чем ничего, а для TotalObserver выводить вопрос, применять его или нет, как это сделано у gora, чтобы, если он по какой-то причине окажется в приоритете, его можно было обойти (касается не только распаковки InstallShield).
Да, у gora получается, что тоже все работает. Проблема с моим компом. Но альтернативу от LonerD ему тоже прикрутить не помешало бы. И хватит этих войн. Хоть я его и очень понимаю. Это труд, и немалый...
Кстати, у LonerD в ридмике к его сборке написано: "Modification (r) 2008-2013 by goра." Война - она такая война.
ruomyes
Вы всерьез думаете что ради вашего древнего компьютера без sse стоит вносить такие сомнительные изменения в дистрибутив? У 99% пользователей распаковка InstallShield с помощью модуля observer покажет наиболее коррекный результат, и дополнительные вопросы удобства явно не добавят.
Вы всерьез думаете что ради вашего древнего компьютера без sse стоит вносить такие сомнительные изменения в дистрибутив? У 99% пользователей распаковка InstallShield с помощью модуля observer покажет наиболее коррекный результат, и дополнительные вопросы удобства явно не добавят.
arax20
Речь не обо мне, я сказал, что мне лично ничего не надо, но это не значит, что я один такой, и дело не столько в SSE, сколько в том, что InstallShield, как тут ранее говорилось, тема сложная, и универсального распаковщика для него не существует. Поэтому добавить еще один в качестве альтернативы не помешает.
А вопрос добавить нужно тем более, что TotalObserver не покрывает только один лишь распаковщик, а значит для подстраховки нужно иметь возможность его отключать. С чем не справится Observer вполне возможно, что справятся другие.
Речь не обо мне, я сказал, что мне лично ничего не надо, но это не значит, что я один такой, и дело не столько в SSE, сколько в том, что InstallShield, как тут ранее говорилось, тема сложная, и универсального распаковщика для него не существует. Поэтому добавить еще один в качестве альтернативы не помешает.
А вопрос добавить нужно тем более, что TotalObserver не покрывает только один лишь распаковщик, а значит для подстраховки нужно иметь возможность его отключать. С чем не справится Observer вполне возможно, что справятся другие.
ruomyes
Цитата:
Вот в этом-то и дело - этот диск для инсталлятора не является виртуальным и его нельзя переназначить. Соответственно надо или переназначить букву диска или пересобрать инсталлятор, выбрав для виртуального диска другую букву.
Цитата:
А конкретно - какой распаковщик?
Цитата:
Цитата:
Цитата:
Цитата:
Цитата:
На диск X: смонтирована папка на физическом диске
Вот в этом-то и дело - этот диск для инсталлятора не является виртуальным и его нельзя переназначить. Соответственно надо или переназначить букву диска или пересобрать инсталлятор, выбрав для виртуального диска другую букву.
Цитата:
Можно взять решение от того же LonerD.
А конкретно - какой распаковщик?
Цитата:
но все лучше, чем ничегоУ меня hdr распаковывает. Если нужно cab - это к Ariman_UA / arax20
Цитата:
а для TotalObserver выводить вопрос, применять его или нетКасательно InstallShield - сначала пробуется TotalObserver, если он не справился - проверяется, как и раньше, i5comp.exe/i6comp.exe. Отсюда и запись в логе
Цитата:
This does not look like IShield 5 cab =)
Are u sure u know what u are doing ?
Цитата:
Да, у gora получается, что тоже все работает.Пользуйтесь тогда его изделием. Ковырятся в его поделках я не намерен.
korosya
Цитата:
Тогда напишите в FAQ, что диск X должен быть свободен. Хотя вы говорили, что эта проблема касается только 64-битных ОС.
Цитата:
Ну я не знаю, посмотрите у LonerD в сборке. У него лог файл затирается после извлечения. По тому, что успел зацепить:
InstallShield 6.x Cabinet Util
Version 0.3b -] fOSSiL & Morlac - 2011 [-
Да, это i6comp.exe. Только та версия, что у вас и у gora (и в оригинальном UE 1.6.1) IS12 не берет.
И она устаревшая, несмотря на 1.03b, т.к. 2002 год.
Цитата:
Ну это если с TotalObserver проблем нет. А hdr/cab это действительно не важно.
Цитата:
А если справился, но не так, как хотелось бы? Для таких случаев в оригинальном UE и был сделан выбор распаковщиков. Иной раз до пяти альтернатив предлагалось. Поэтому и предлагаю ручное управление (которое можно сделать отключаемым в настройках).
Цитата:
Ну в его сборке хотя бы с установкой проблем нет. А ваш конструктор без ста грамм не соберешь. Хоть бы инструкцию на oszone поправили бы что ли. Первый же пункт "Скачайте сам конструктор Builder_Universal_Extractor_v*.7z" - уже тупик.
И ковыряться в его сборке вас никто не просил. Давайте не устраивать здесь детский сад.
Цитата:
Вот в этом-то и дело - этот диск для инсталлятора не является виртуальным и его нельзя переназначить.
Тогда напишите в FAQ, что диск X должен быть свободен. Хотя вы говорили, что эта проблема касается только 64-битных ОС.
Цитата:
А конкретно - какой распаковщик?
Ну я не знаю, посмотрите у LonerD в сборке. У него лог файл затирается после извлечения. По тому, что успел зацепить:
InstallShield 6.x Cabinet Util
Version 0.3b -] fOSSiL & Morlac - 2011 [-
Да, это i6comp.exe. Только та версия, что у вас и у gora (и в оригинальном UE 1.6.1) IS12 не берет.
И она устаревшая, несмотря на 1.03b, т.к. 2002 год.
Цитата:
У меня hdr распаковывает.
Ну это если с TotalObserver проблем нет. А hdr/cab это действительно не важно.
Цитата:
сначала пробуется TotalObserver, если он не справился
А если справился, но не так, как хотелось бы? Для таких случаев в оригинальном UE и был сделан выбор распаковщиков. Иной раз до пяти альтернатив предлагалось. Поэтому и предлагаю ручное управление (которое можно сделать отключаемым в настройках).
Цитата:
Пользуйтесь тогда его изделием. Ковырятся в его поделках я не намерен.
Ну в его сборке хотя бы с установкой проблем нет. А ваш конструктор без ста грамм не соберешь. Хоть бы инструкцию на oszone поправили бы что ли. Первый же пункт "Скачайте сам конструктор Builder_Universal_Extractor_v*.7z" - уже тупик.
И ковыряться в его сборке вас никто не просил. Давайте не устраивать здесь детский сад.
ruomyes
Цитата:
Хорошо посмотрю что у LonerD.
Цитата:
Цитата:
Цитата:
Как вы его откопали . Там же написано, что переехали. Изменил там шапку, чтобы не вводить в заблуждение. Попробуйте перейти по ссылкам, которые указаны в шапке этой ветки.
Цитата:
Все эти хитровыверты сделаны для того, чтобы получить 32-битный инсталлятор, который вел бы себя на 32-битных системах как 32-битный (ну это-то и так понятно ), а на 64-битных системах - как 64-битный. То есть, например, записывал бы в куст реестра HKLM\SOFTWARE\ вместо HKLM\SOFTWARE\Wow6432Node\.
Цитата:
И она устаревшая, несмотря на 1.03b, т.к. 2002 год.
Хорошо посмотрю что у LonerD.
Цитата:
А если справился, но не так, как хотелось быПример, плиз.
Цитата:
Для таких случаев в оригинальном UE и был сделан выбор распаковщиков. Иной раз до пяти альтернатив предлагалось.Конкретно для InstallShield не было - проверялся сначала i6comp, если не справлялся - i5comp. Если будет инсталлятор, который TotalObserver распакует неправильно, а i6comp/i5comp - правильно и Ariman_UA / arax20 не будут изменять плагин/модули, то добавлю ручной выбор. Пока я такого не увидел.
Цитата:
А ваш конструктор без ста грамм не соберешь. Хоть бы инструкцию на oszone поправили бы что ли. Первый же пункт "Скачайте сам конструктор Builder_Universal_Extractor_v*.7z" - уже тупик.
Как вы его откопали . Там же написано, что переехали. Изменил там шапку, чтобы не вводить в заблуждение. Попробуйте перейти по ссылкам, которые указаны в шапке этой ветки.
Цитата:
Тогда напишите в FAQ, что диск X должен быть свободен. Хотя вы говорили, что эта проблема касается только 64-битных ОС.Да, надо будет где-то это ограничение описать. По поводу "только 64-битных ОС" - я не совсем верно написал. Виртуальный диск требуется, если в составе инсталлятора присутствуют 64-битные компоненты (папка !x64) или в setting.ini в секции [SFX] задано REgx64=1. Извиняюсь за введение в заблуждение.
Все эти хитровыверты сделаны для того, чтобы получить 32-битный инсталлятор, который вел бы себя на 32-битных системах как 32-битный (ну это-то и так понятно ), а на 64-битных системах - как 64-битный. То есть, например, записывал бы в куст реестра HKLM\SOFTWARE\ вместо HKLM\SOFTWARE\Wow6432Node\.
korosya
Цитата:
Нашел ошибку, по которой файлы у LonerD распаковывались в одну папку. И перезаписывали друг друга, поэтому на выходе получалось 72 файла, хотя их на самом деле 98 (и 35 папок), общим объемом в 127 958 794 байт.
Проверьте, кстати, TotalObserver'ом у вас так же получается?
Вот так надо распаковывать:
i6comp x -f data1.cab
или
i6comp e -f data1.cab
Т.е. у LonerD был пропущен ключ -f.
Простая замена i6comp на новую версию не прокатила. Нужно исправлять скрипты.
Вот тут еще можно почитать про i6comp. Та версия, что у LonerD, не единственная. Есть еще i12comp и разные патченные варианты.
Цитата:
Так вариантов других тогда не было (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 то же самое.
Цитата:
Хорошо посмотрю что у 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 то же самое.
Цитата:
Так где
ссылка на oszone в шапке.
Цитата:
ссылка на oszone в шапке
Я слепой?
Цитата:
начал с 1.6.1.1000 в этой теме
ruomyes
Цитата:
Цитата:
Цитата:
TotalObserver это кот в мешке, и непонятно на каких утилитах основаны его модулиА readme почитать?
Цитата:
Файлов с одной стороны WUN извлек на 4 штуки больше (в папке TEMP и в корне), но это те же файлы, что E_Wise Unpacker кинул в кореньПрактически все распаковщики wise выдают одинаковые наборы файлов. Разница лишь в определении имен. Формат скрипта никому точно неизвестен, вот каждый и парсит его в меру понимания.
ruomyes
убирайте пжлста свои портянки на пол страницы под more
убирайте пжлста свои портянки на пол страницы под more
maK
Цитата:
Уже выяснили, что там устаревшая инфа.
Ariman_UA
Цитата:
Не дошел до него, только сайты облазил. Да, теперь вижу, unshield это что-то новенькое. Хотя в основе все те же i5/6comp. Кстати, i6comp у вас устаревший немного, хотя и патченный.
А что с моим SSE не подскажете? В TotalObserver причина или в Observer как таковом? Или дело вообще не в SSE?
freeman440
Цитата:
Я мог бы разбить это на несколько постов/страниц. Разница в чем? Ничего никуда убирать не буду.
Кстати, хотел узнать, если проводить распаковку MSI через Administrative Installer (и других InstallShield установщиков посредством запуска файлов), на диск копируется дистрибутив, как при нормальной установке? Куда-нибудь в Program Files\InstallShield Installation Information или WINDOWS\Installer?
Вот вам еще дистрибутив на распаковку. InstallShield 5 Multi-volume. Кто сможет распаковать, тот и фаворит. И война окончена.
Цитата:
начал с 1.6.1.1000 в этой теме
Уже выяснили, что там устаревшая инфа.
Ariman_UA
Цитата:
А readme почитать?
Не дошел до него, только сайты облазил. Да, теперь вижу, unshield это что-то новенькое. Хотя в основе все те же i5/6comp. Кстати, i6comp у вас устаревший немного, хотя и патченный.
А что с моим SSE не подскажете? В TotalObserver причина или в Observer как таковом? Или дело вообще не в SSE?
freeman440
Цитата:
убирайте пжлста свои портянки на пол страницы
Я мог бы разбить это на несколько постов/страниц. Разница в чем? Ничего никуда убирать не буду.
Кстати, хотел узнать, если проводить распаковку MSI через Administrative Installer (и других InstallShield установщиков посредством запуска файлов), на диск копируется дистрибутив, как при нормальной установке? Куда-нибудь в Program Files\InstallShield Installation Information или WINDOWS\Installer?
Вот вам еще дистрибутив на распаковку. InstallShield 5 Multi-volume. Кто сможет распаковать, тот и фаворит. И война окончена.
ruomyes
Цитата:
Цитата:
Цитата:
Хотя в основе все те же i5/6comp. Кстати, i6comp у вас устаревший немного, хотя и патченный.В чистом виде я их не спользую, просто код там смотрел. Так то распаковщик переписан. Этакий винегрет из i5comp/i6comp/i3comp/i12comp/unshield и ещё пару кусков с форумов.
Цитата:
А что с моим SSE не подскажете? В TotalObserver причина или в Observer как таковом? Или дело вообще не в SSE?Вот это не знаю. У меня проверить не на чем. Собирается всё под msvc 2010, а уж вставляется компилятором где-то sse или нет, я не знаю. Не было причин проверять. Надо на целевую машину Far поставить и проверить как Observer себя поведёт. Чтобы точно знать.
ruomyes
По поводу конструктора - подправил ссылку в шапке этой темы. Надеюсь так будет понятней (подсказка - при переходе по ссылке промотайте страницу вверх до упора и прочитайте там шапку ).
В отношении проблемного архива: TotalObserver'ом извлекаются 98 файлов в 35 папках (распаковывается файл hdr).
Цитата:
В отношении i6comp - спасибо за информацию - буду разбираться.
В отношении корректности распаковки с помощью TotalObserver: Все, что я говорил про ручной выбор - относится только к InstallShield. Повторю - приведите пример некорректной распаковки InstallShield с помощью TotalObserver. Добавлять лишний ручной выбор не хочется, чтобы не выскакивало лишних окошек и не надо было бы ставить калки и нажимать кнопки.
Если бы можно было бы однозначно сказать, что такой-то распаковщик однозначно правильно распаковывает, например, Wise, а если он не смог справиться - то следует использовать такой-то распаковщик и т.д., то я убрал бы ручной выбор и для Wise. Но, как уже сказал Ariman_UA, такого порядка использования распаковщиков для Wise нельзя определить.
Цитата:
Ariman_UA
Можно ли поправить модуль для InstallShield, чтобы распаковывался бы не только hdr, но и cab?
По поводу конструктора - подправил ссылку в шапке этой темы. Надеюсь так будет понятней (подсказка - при переходе по ссылке промотайте страницу вверх до упора и прочитайте там шапку ).
В отношении проблемного архива: TotalObserver'ом извлекаются 98 файлов в 35 папках (распаковывается файл hdr).
Цитата:
при распаковке однофайловых InstallShield, если выбрать опцию isxunpack extraction...У меня сам инсталлятор никуда не девался, даже если был в корне.
В отношении i6comp - спасибо за информацию - буду разбираться.
В отношении корректности распаковки с помощью TotalObserver: Все, что я говорил про ручной выбор - относится только к InstallShield. Повторю - приведите пример некорректной распаковки InstallShield с помощью TotalObserver. Добавлять лишний ручной выбор не хочется, чтобы не выскакивало лишних окошек и не надо было бы ставить калки и нажимать кнопки.
Если бы можно было бы однозначно сказать, что такой-то распаковщик однозначно правильно распаковывает, например, Wise, а если он не смог справиться - то следует использовать такой-то распаковщик и т.д., то я убрал бы ручной выбор и для Wise. Но, как уже сказал Ariman_UA, такого порядка использования распаковщиков для Wise нельзя определить.
Цитата:
Мда, оказывается он не распаковывает только, если файл лежит в корне диска (т.е. C:\WISE81.EXE), а если кинуть в какую-нибудь подпапку, то распакует.Тут засада, может быть, с UAC. У меня, например, на 8.1 utorrent не может скачать файл в корень диска.
Ariman_UA
Можно ли поправить модуль для InstallShield, чтобы распаковывался бы не только hdr, но и cab?
korosya 03:08 10-01-2016
Цитата:
korosya извиняюсь, зачем для этого эти "хитровыверты" с виртуальным диском с которым как видим есть проблемы, разве не проще проверять разрядность ОС и при необходимости отключать редиректор (тогда и будет писать туда куда вам нужно). Для подробностей можно почитать эту тему.
Цитата:
Все эти хитровыверты сделаны для того, чтобы получить 32-битный инсталлятор, который вел бы себя на 32-битных системах как 32-битный (ну это-то и так понятно ), а на 64-битных системах - как 64-битный. То есть, например, записывал бы в куст реестра HKLM\SOFTWARE\ вместо HKLM\SOFTWARE\Wow6432Node\.
korosya извиняюсь, зачем для этого эти "хитровыверты" с виртуальным диском с которым как видим есть проблемы, разве не проще проверять разрядность ОС и при необходимости отключать редиректор (тогда и будет писать туда куда вам нужно). Для подробностей можно почитать эту тему.
Ariman_UA
Цитата:
Ну ладно, пусть авторы сборок думают. Мое дело предложить.
Цитата:
Работает. Значит проблема в TotalObserver.wcx. Но, кстати, вот в этом дистрибутиве на один файл меньше распаковалось, чем я выше с i6comp пробовал. И файл не последней важности (VfGrab.ax, папка DirectShowFilter_AX, у вас {DirectShowFilter_AX}, зачем лишние скобки, кстати?).
korosya
Цитата:
Чудеса. Надо очки выписывать мне похоже. А все, понял. Наверное действительно мой косяк. Ладно, разобрались.
Хотя нет! Было вот так. У меня все ходы записаны.
Цитата:
98 да не тех. Вместо VfGrab.ax у вас {info}.txt, ведь так? Вот я и говорю о чем!
Цитата:
Возможно такое только в XP происходит, но все же, можно ли исправить?
Цитата:
Да это спорный вопрос на самом деле. Как хотите...
Я то вообще уже ничего не хочу. Ой, наелся...
Цитата:
Не, у меня XP. Никаких UAC нету...
А самый прикол в том, что у меня такая же проблема только что нарисовалась. Ну надо же.
Цитата:
Этакий винегрет из i5comp/i6comp/i3comp/i12comp/unshield
Ну ладно, пусть авторы сборок думают. Мое дело предложить.
Цитата:
Надо на целевую машину Far поставить и проверить как Observer себя поведёт.
Работает. Значит проблема в TotalObserver.wcx. Но, кстати, вот в этом дистрибутиве на один файл меньше распаковалось, чем я выше с i6comp пробовал. И файл не последней важности (VfGrab.ax, папка DirectShowFilter_AX, у вас {DirectShowFilter_AX}, зачем лишние скобки, кстати?).
korosya
Цитата:
По поводу конструктора - подправил ссылку в шапке этой темы.
Чудеса. Надо очки выписывать мне похоже. А все, понял. Наверное действительно мой косяк. Ладно, разобрались.
Хотя нет! Было вот так. У меня все ходы записаны.
Цитата:
TotalObserver'ом извлекаются 98 файлов в 35 папках (распаковывается файл hdr)
98 да не тех. Вместо VfGrab.ax у вас {info}.txt, ведь так? Вот я и говорю о чем!
Цитата:
У меня сам инсталлятор никуда не девался, даже если был в корне.
Возможно такое только в XP происходит, но все же, можно ли исправить?
Цитата:
Добавлять лишний ручной выбор не хочется
Да это спорный вопрос на самом деле. Как хотите...
Я то вообще уже ничего не хочу. Ой, наелся...
Цитата:
Тут засада, может быть, с UAC.
Не, у меня XP. Никаких UAC нету...
А самый прикол в том, что у меня такая же проблема только что нарисовалась. Ну надо же.
regist123
Цитата:
Подскажите, плиз, как это сделать в 7zip sfx? В предложенной вами теме обсуждается autoit, а не 7zip
ruomyes
Цитата:
Цитата:
Цитата:
Да {info}.txt. Тогда вопрос об извлечении VfGrab.ax лучше задать Ariman_UA. Если Ariman_UA решит не делать извлечение VfGrab.ax, то добавлю ручной выбор.
Да, вот что вспомнил. Я раньше рассматривал различные iХcomp. Кажется более старый 1.03b i6comp в отличии от более нового 0.3b распаковывает с папками, но, видимо, не справляется с более новыми инсталляторами. Хотя, может быть я ошибаюсь. В общем тут надо поэкспериментировать. Если у вас много различных InstallShield, то, плиз, проверьте различные версии iХcomp на корректность извлечения. Может тогда стоит сделать ручной выбор не только с TotalObserver, но и с различными iХcomp/unshield.
Цитата:
Проверил CDDRV_Installer.exe на XP на виртуалке - все нормально. Завтра еще поэксперементирую на работе.
Цитата:
Я сменил ip (у меня gpon - просто выключил на 10 мин) и все прошло.
Цитата:
извиняюсь, зачем для этого эти "хитровыверты" с виртуальным диском с которым как видим есть проблемы, разве не проще проверять разрядность ОС и при необходимости отключать редиректор
Подскажите, плиз, как это сделать в 7zip sfx? В предложенной вами теме обсуждается autoit, а не 7zip
ruomyes
Цитата:
Хотя нет! Было вот так. У меня все ходы записаны.Так я же и написал:
Цитата:
подправил ссылку в шапке этой темы.
Цитата:
98 да не тех. Вместо VfGrab.ax у вас {info}.txt, ведь так?
Да {info}.txt. Тогда вопрос об извлечении VfGrab.ax лучше задать Ariman_UA. Если Ariman_UA решит не делать извлечение VfGrab.ax, то добавлю ручной выбор.
Да, вот что вспомнил. Я раньше рассматривал различные iХcomp. Кажется более старый 1.03b i6comp в отличии от более нового 0.3b распаковывает с папками, но, видимо, не справляется с более новыми инсталляторами. Хотя, может быть я ошибаюсь. В общем тут надо поэкспериментировать. Если у вас много различных InstallShield, то, плиз, проверьте различные версии iХcomp на корректность извлечения. Может тогда стоит сделать ручной выбор не только с TotalObserver, но и с различными iХcomp/unshield.
Цитата:
Возможно такое только в XP происходит, но все же, можно ли исправить?
Проверил CDDRV_Installer.exe на XP на виртуалке - все нормально. Завтра еще поэксперементирую на работе.
Цитата:
А самый прикол в том, что у меня такая же проблема только что нарисовалась. Ну надо же.
Я сменил ip (у меня gpon - просто выключил на 10 мин) и все прошло.
korosya 17:18 10-01-2016
Цитата:
Я установщиком не пользуюсь, подумал, что создание ключей реестра у вас в коде основной программы.
Но раз там за это отвечают модифицированные модули 7z, то возможно даже проще реализовать. Смотреть справку по этим модулям в разделе "Префиксы команд запуска". В частности http://7zsfx.info/ru/prefixes.html#x64
[more]Команда запуска будет выполнена ТОЛЬКО в 64-х битной системе. При этом запуск программы, указанной в параметре, будет произведен в 64-х разрядной среде, независимо от разрядности самого модуля (x64 или x86).
При запуске в 32-х битной системе команда игнорируется и программа, указанная в параметре, выполнена НЕ будет.[/more]
Цитата:
Подскажите, плиз, как это сделать в 7zip sfx? В предложенной вами теме обсуждается autoit, а не 7zip
Я установщиком не пользуюсь, подумал, что создание ключей реестра у вас в коде основной программы.
Но раз там за это отвечают модифицированные модули 7z, то возможно даже проще реализовать. Смотреть справку по этим модулям в разделе "Префиксы команд запуска". В частности http://7zsfx.info/ru/prefixes.html#x64
[more]Команда запуска будет выполнена ТОЛЬКО в 64-х битной системе. При этом запуск программы, указанной в параметре, будет произведен в 64-х разрядной среде, независимо от разрядности самого модуля (x64 или x86).
При запуске в 32-х битной системе команда игнорируется и программа, указанная в параметре, выполнена НЕ будет.[/more]
Страницы: 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657
Предыдущая тема: Нужна программа для сворачивания в трей
Форум Ru-Board.club — поднят 15-09-2016 числа. Цель - сохранить наследие старого Ru-Board, истории становления российского интернета. Сделано для людей.