Ru-Board.club
← Вернуться в раздел «Программы»

» Universal Extractor (UniExtractor)

Автор: ruomyes
Дата сообщения: 08.01.2016 17:04
Не знаю, у меня никак не распаковывается. Ставил отсюда, готовый дистрибутив, как собирать из конструктора так и не разобрался. От LonerD и так и так распаковывает...
Автор: dev2null
Дата сообщения: 08.01.2016 17:44
ruomyes 18:04 08-01-2016
Цитата:
От 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
Автор: ruomyes
Дата сообщения: 08.01.2016 18:18
"Так и так" это и с 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

А можете папку куда-нибудь залить с вашей сборкой? Распакуется у меня с ней или нет...
Автор: dev2null
Дата сообщения: 08.01.2016 19:20
ruomyes 19:18 08-01-2016
Цитата:
У меня вообще XP, так может в этом дело...

Попробовал на XP SP3 - тоже всё нормально . Если что, использовал это (распакованная последняя сборка от korosya): http://www.upload.ee/files/5464124/UniExtract_1.6.1.1016_x86.7z.html
Автор: ruomyes
Дата сообщения: 08.01.2016 22:01
Не, все то же самое. А с помощью какого компонента выполняется распаковка никак не посмотреть? И можете вы попробовать просто на голой винде распаковать, а не в Total Commander/FAR или что там у вас.

Я в Virtual PC уже на чистой XP пробовал, не распаковывает. И в Висте сейчас тоже под VPC, вылезла ошибка "прекращена работа cmdTotal.exe", т.е. действительно под Total Commander как-то завязано, и в вашем случае отдельная его установка возможно как-то помогает...

Либо, как вариант, в распаковке задействован компонент, который требует SSE инструкции, которых у меня нет, и прога его как-то глушит без сообщений об ошибках (cmdTotal.exe сам по себе у меня запускается нормально).

Кстати, при установке в Virtual PC, и в XP, и в Висте, вылезает вот такая ошибка. Автору на заметку.

Добавлено:

Да, скорее всего в SSE проблема. А раз так, то легче новый комп, чем костыли какие-то искать. Ладно, перебьюсь...
Автор: Alex Bolton
Дата сообщения: 08.01.2016 22:18
ruomyes
XP SP3



Все ок. observer
Автор: dev2null
Дата сообщения: 08.01.2016 22:36
ruomyes 23:01 08-01-2016
Цитата:
Либо, как вариант, в распаковке задействован компонент, который требует SSE инструкции

Похоже на то. На чистой винде не могу проверить, но при запуске UE из Проводника (при закрытом Тотале) так же всё без проблем. Распаковка, скорей всего, с помощью TotalObserver (модуль ishield.so?). Возможно, в этом и проблема. Можете проверить, если есть желание - тут сборка Far3 от Victor_VG с Observer и возможностью портативного запуска - будет ли в ней открываться (можно будет понять, в чём косяк - в ishield.so, TotalObserver.wcx или в чём то другом)? Хотя сейчас посмотрел - там: "Минимальные аппаратные требования: Pentium D (наборы команд SSE2/SSE3, SSSE3)".
Автор: ruomyes
Дата сообщения: 08.01.2016 22:46
Alex Bolton

Цитата:
observer

Total Commander падает, когда я его добавляю. Все ясно. )

dev2null

Цитата:
сборка Far3 от Victor_VG с Observer

Не, в FAR смотреть не корректно, т.к. для TC плагин был переписан, и флаги могли добавить уже в нем.
Автор: dev2null
Дата сообщения: 08.01.2016 23:10
ruomyes 23:46 08-01-2016
Цитата:
Не, в FAR смотреть не корректно

По-моему, наоборот, поможет выяснить - проблема в модуле Observer или в плагине TC (а может ни в чём из них, хотя если Тотал падает при установке TotalObserver, то это вроде как намекает). Я бы в такой ситуации, наверно (если сильно нужно было бы) - если бы оказалось, что именно TotalObserver.wcx, то пересобрал бы его для себя без поддержки SSE или попросил бы об этом автора.
Автор: ruomyes
Дата сообщения: 08.01.2016 23:44
Да может и в том и в другом проблема быть. Не, уже поздно такими вещами заниматься. Слишком много таких программ и компонентов, которые требует SSE. Все под себя не откомпилируешь. Надо новый комп ставить. И мне не горит, я сегодня только первый раз эти сборки поставил, нашел проблему, решил отписаться тут. Просто обычно, если SSE, то это сразу видно, по крашам или предупреждениям, а тут модули эти, никак себя не обнаруживают и не говорят, что им надо. В теории да, можно было бы поступить и так...
Автор: korosya
Дата сообщения: 09.01.2016 16:38
ruomyes
Цитата:
Кстати, при установке в Virtual PC, и в XP, и в Висте, вылезает вот такая ошибка. Автору на заметку.

Поподробнее, плиз - какая разрядность оси. При установке на 64-битной оси создается виртуальный диск Х: (если он уже есть, то запоминается папка, которая смонтирована на него) и на него монтируется папка %windir%\system32. В конце работы инсталлятора этот диск Х: удаляется или же на него монтируется первоначальная папка. Сделано это для того, чтобы на 64-битной оси для добавления/изменения/удаления записей реестра использовалась 64-битная версия утилиты reg.exe. Ошибка может возникать, если не удается создать диск Х: или смонтировать на него папку %windir%\system32. Например, из-за того, что такой диск существует физически.

Цитата:
Пробовал играться с PE-анализаторами, без толку, а галка с Exeinfo Pe после перезапуска программы встает обратно.
Моя ошибка - поправлю. Спасибо за сообщение.

В отношении обсуждения о InstallShield 12 - насколько я понял затык не с сабжем, а с TotalObserver.wcx. Если есть однозначное решения распаковки этого InstallShield - готов добавить его в свою сборку.

Решил поизучать версию 1.7 от Amritius/SevenOptimus. Если кто-нибудь пробовал эту версию - прошу высказаться, что в ней полезного.
Автор: ruomyes
Дата сообщения: 09.01.2016 23:44
korosya

Цитата:
Поподробнее, плиз - какая разрядность оси.

XP SP3 32-bit, сам процессор 32-битный. На диск X: смонтирована папка на физическом диске, через которую я обмениваюсь файлами с гостевой ОС. Но ставил я не с нее, а скопировал дистрибутив прямо в гостевую и ставил уже с виртуального диска C:.

Цитата:
Если есть однозначное решения распаковки этого InstallShield

Можно взять решение от того же LonerD. Хоть и не совсем корректная распаковка (в одну папку), но все лучше, чем ничего, а для TotalObserver выводить вопрос, применять его или нет, как это сделано у gora, чтобы, если он по какой-то причине окажется в приоритете, его можно было обойти (касается не только распаковки InstallShield).

Да, у gora получается, что тоже все работает. Проблема с моим компом. Но альтернативу от LonerD ему тоже прикрутить не помешало бы. И хватит этих войн. Хоть я его и очень понимаю. Это труд, и немалый...

Кстати, у LonerD в ридмике к его сборке написано: "Modification (r) 2008-2013 by goра." Война - она такая война.
Автор: arax20
Дата сообщения: 10.01.2016 00:19
ruomyes
Вы всерьез думаете что ради вашего древнего компьютера без sse стоит вносить такие сомнительные изменения в дистрибутив? У 99% пользователей распаковка InstallShield с помощью модуля observer покажет наиболее коррекный результат, и дополнительные вопросы удобства явно не добавят.
Автор: ruomyes
Дата сообщения: 10.01.2016 00:34
arax20

Речь не обо мне, я сказал, что мне лично ничего не надо, но это не значит, что я один такой, и дело не столько в SSE, сколько в том, что InstallShield, как тут ранее говорилось, тема сложная, и универсального распаковщика для него не существует. Поэтому добавить еще один в качестве альтернативы не помешает.

А вопрос добавить нужно тем более, что TotalObserver не покрывает только один лишь распаковщик, а значит для подстраховки нужно иметь возможность его отключать. С чем не справится Observer вполне возможно, что справятся другие.
Автор: korosya
Дата сообщения: 10.01.2016 00:42
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 получается, что тоже все работает.
Пользуйтесь тогда его изделием. Ковырятся в его поделках я не намерен.

Автор: ruomyes
Дата сообщения: 10.01.2016 01:37
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 год.

Цитата:
У меня hdr распаковывает.

Ну это если с TotalObserver проблем нет. А hdr/cab это действительно не важно.

Цитата:
сначала пробуется TotalObserver, если он не справился

А если справился, но не так, как хотелось бы? Для таких случаев в оригинальном UE и был сделан выбор распаковщиков. Иной раз до пяти альтернатив предлагалось. Поэтому и предлагаю ручное управление (которое можно сделать отключаемым в настройках).

Цитата:
Пользуйтесь тогда его изделием. Ковырятся в его поделках я не намерен.

Ну в его сборке хотя бы с установкой проблем нет. А ваш конструктор без ста грамм не соберешь. Хоть бы инструкцию на oszone поправили бы что ли. Первый же пункт "Скачайте сам конструктор Builder_Universal_Extractor_v*.7z" - уже тупик.

И ковыряться в его сборке вас никто не просил. Давайте не устраивать здесь детский сад.
Автор: korosya
Дата сообщения: 10.01.2016 02:08
ruomyes
Цитата:
И она устаревшая, несмотря на 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\.

Автор: ruomyes
Дата сообщения: 10.01.2016 02:42
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 то же самое.
Автор: maK
Дата сообщения: 10.01.2016 08:37

Цитата:
Так где

ссылка на oszone в шапке.
Автор: ruomyes
Дата сообщения: 10.01.2016 09:18

Цитата:
ссылка на oszone в шапке

Я слепой?
Автор: maK
Дата сообщения: 10.01.2016 09:40

Цитата:
начал с 1.6.1.1000 в этой теме
Автор: Ariman_UA
Дата сообщения: 10.01.2016 10:26
ruomyes
Цитата:
TotalObserver это кот в мешке, и непонятно на каких утилитах основаны его модули
А readme почитать?

Цитата:
Файлов с одной стороны WUN извлек на 4 штуки больше (в папке TEMP и в корне), но это те же файлы, что E_Wise Unpacker кинул в корень
Практически все распаковщики wise выдают одинаковые наборы файлов. Разница лишь в определении имен. Формат скрипта никому точно неизвестен, вот каждый и парсит его в меру понимания.
Автор: freeman440
Дата сообщения: 10.01.2016 11:36
ruomyes
убирайте пжлста свои портянки на пол страницы под more
Автор: ruomyes
Дата сообщения: 10.01.2016 12:10
maK

Цитата:
начал с 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. Кто сможет распаковать, тот и фаворит. И война окончена.
Автор: Ariman_UA
Дата сообщения: 10.01.2016 13:37
ruomyes
Цитата:
Хотя в основе все те же i5/6comp. Кстати, i6comp у вас устаревший немного, хотя и патченный.
В чистом виде я их не спользую, просто код там смотрел. Так то распаковщик переписан. Этакий винегрет из i5comp/i6comp/i3comp/i12comp/unshield и ещё пару кусков с форумов.

Цитата:
А что с моим SSE не подскажете? В TotalObserver причина или в Observer как таковом? Или дело вообще не в SSE?
Вот это не знаю. У меня проверить не на чем. Собирается всё под msvc 2010, а уж вставляется компилятором где-то sse или нет, я не знаю. Не было причин проверять. Надо на целевую машину Far поставить и проверить как Observer себя поведёт. Чтобы точно знать.
Автор: korosya
Дата сообщения: 10.01.2016 13:41
ruomyes
По поводу конструктора - подправил ссылку в шапке этой темы. Надеюсь так будет понятней (подсказка - при переходе по ссылке промотайте страницу вверх до упора и прочитайте там шапку ).

В отношении проблемного архива: 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?
Автор: regist123
Дата сообщения: 10.01.2016 14:54
korosya 03:08 10-01-2016
Цитата:
Все эти хитровыверты сделаны для того, чтобы получить 32-битный инсталлятор, который вел бы себя на 32-битных системах как 32-битный (ну это-то и так понятно ), а на 64-битных системах - как 64-битный. То есть, например, записывал бы в куст реестра HKLM\SOFTWARE\ вместо HKLM\SOFTWARE\Wow6432Node\.

korosya извиняюсь, зачем для этого эти "хитровыверты" с виртуальным диском с которым как видим есть проблемы, разве не проще проверять разрядность ОС и при необходимости отключать редиректор (тогда и будет писать туда куда вам нужно). Для подробностей можно почитать эту тему.
Автор: ruomyes
Дата сообщения: 10.01.2016 15:05
Ariman_UA

Цитата:
Этакий винегрет из 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 нету...

А самый прикол в том, что у меня такая же проблема только что нарисовалась. Ну надо же.
Автор: korosya
Дата сообщения: 10.01.2016 16:18
regist123
Цитата:
извиняюсь, зачем для этого эти "хитровыверты" с виртуальным диском с которым как видим есть проблемы, разве не проще проверять разрядность ОС и при необходимости отключать редиректор

Подскажите, плиз, как это сделать в 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 мин) и все прошло.
Автор: regist123
Дата сообщения: 10.01.2016 16:47
korosya 17:18 10-01-2016
Цитата:
Подскажите, плиз, как это сделать в 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, истории становления российского интернета. Сделано для людей.