Извиняюсь за долгое отсутствие - был в отпуске.
litvinoven Цитата: Скачал последний конструктор, а там нет UniExtract.exe-!!!
А кто сказал, что он там должен быть? Это конструктор, а не архив со всеми установочными файлами. В конструкторе этот файл создается. Об этом даже сообщает строка "Компилируем UniExtract.exe" при запуске батника make.cmd. Да и сам батник очень простой - можно почитать... Если не хочется/не можется изучать исходники, то может быть проще воспользоваться готовым инсталлятором?...
SamLab Цитата: При распаковке этого файла http://rghost.ru/7vZh7zGWc зависает так:
Да есть такое дело. Это происходит из-за перенаправления утилитой tee.exe результатов работы IsXunpack.exe в файл $debugfile. Почему IsXunpack.exe так работает с tee.exe я не знаю В данном конкретном случае достаточно активировать выскакивающее окно консоли и нажать Enter.
Gideon Vi Цитата: Посмотрите распаковку инсталяторов google chrome, пожалуйста.
Пожалуйста, поподробнее - какие инсталляторы, в чем проблема...
По поводу не распаковки Vise Installer - всё понял. Моя ошибка. В ближайшее время поправлю. Большое спасибо всем, кто участвовал в нахождении ошибки и рецептов её исправления.
В отношении спора, что надо править - cmdTotal или UniExtractor: конечно же надо исправлять UniExtractor, т.к. разработчик cmdTotal не должен подстраиваться под все хотелки пользователей его продукта, а уж тем более под пользователей оригинальной версии этого продукта.
Цитата: Смотрю, для распаковки Vise используется InstExpl.wcx - почему бы для распаковки MSI его не прикрутить?
Цитата: Он не извлекает дату\время создания файлов и пишет всем текущую.
В принципе, раз уж нет идеального, можно прикрутить и этот вариант в добавок к уже имеющимся. Что скажет сообщество? Как только определимся с этим - выложу новую версию.
ytimofeev Цитата: Да это все понятно, но при запуске экзешник "лезет" в реестр и соответственно "Контроль учета записей" не пускает далее, поэтому и попросил рабочую версию без этих проблем.
UniExtract.exe проверяет не хранятся ли настройки программы в реестре. Это происходит в том случае, если в файле UniExtract.ini globalprefs=0.