View previous topic :: View next topic |
Author |
Message |
Flasher
Joined: 06 Nov 2009 Posts: 14229 Location: Москва
|
(Separately) Posted: Sun Nov 04, 2018 20:57 Post subject: |
|
|
Iori wrote: | Поищу больше примеров. | А про файл что? Как его детектить?
Iori wrote: | Скирпт точно не распаковывает как надо. | Так если ошибка возникла, значит, он прервался. Чего удивляться-то?
Iori wrote: | PS2: Перенёс пакет в корень диска и получил такое сообщение. | Это исправлю, как с основной ошибкой разберёмся.
Скорее всего в 67 строке у тебя .Open ... (Косяк 10-ки.) Т.е. ты где-то выше удалил 2 строки. Возможно в шапке. Зачем? Не делай так больше.
Проверяй правку.
Iori wrote: | PS: Та же ошибка была у Lisbon-а в этой теме | Я, кстати, думал о той проблеме, когда парсер битности делал. Буду иметь в виду, что на 10-ках всегда такая пакость... _________________ Автору сборки TC Image (Andrey_A) настоятельно рекомендуется не распространять на иных ресурсах любую предоставленную мной где-либо техническую информацию по автоматизации и оптимизации в работе с ТС и системой. |
|
Back to top |
|
|
Iori
Joined: 25 Apr 2012 Posts: 551
|
(Separately) Posted: Mon Nov 05, 2018 00:54 Post subject: |
|
|
Flasher wrote: | А про файл что? Как его детектить? |
Ты про сам инно пакет или файл с _х64, 64?
Flasher wrote: | Т.е. ты где-то выше удалил 2 строки. Возможно в шапке. Зачем? Не делай так больше. |
Я вроде ничего не удалял. Единственное что я сделал, это сохранил скрипт в UCS 2 LE BOM кодировке.
PS: На работе стоит win 7x 64, там получаю такую ошибку.
Code: |
---------------------------
Windows Script Host
---------------------------
Script: E:\Apps\Total Commander\Utilities\Scripts\innounp.vbs
Line: 44
Char: 20
Error: File already exists
Code: 800A003A
Source: Microsoft VBScript runtime error
---------------------------
OK
---------------------------
|
|
|
Back to top |
|
|
Flasher
Joined: 06 Nov 2009 Posts: 14229 Location: Москва
|
(Separately) Posted: Mon Nov 05, 2018 02:18 Post subject: |
|
|
Iori wrote: | Ты про сам инно пакет или файл с _х64, 64? | Разве сложно посмотреть предыдущий пост с указанным файлом?
Iori wrote: | Единственное что я сделал, это сохранил скрипт в UCS 2 LE BOM кодировке. | Это никак не могло повлиять на смещение строк.
Iori wrote: | PS: На работе стоит win 7x 64, там получаю такую ошибку. | Говорит о том, что ты повторно пытаешься распаковать архив в папку, где часть файлов уже перемещена в x64. _________________ Автору сборки TC Image (Andrey_A) настоятельно рекомендуется не распространять на иных ресурсах любую предоставленную мной где-либо техническую информацию по автоматизации и оптимизации в работе с ТС и системой. |
|
Back to top |
|
|
Iori
Joined: 25 Apr 2012 Posts: 551
|
(Separately) Posted: Mon Nov 05, 2018 02:57 Post subject: |
|
|
Flasher
Такой файл пусть идёт в обе папки. Я не знаю как ещё можно определить.
QtGui4.dll тоже в обе папки копируется как и задумано.
Такой файл может быть исключением.
Flasher wrote: | Это никак не могло повлиять на смещение строк. |
Ну конечно нет. Вернусь домой, проверю ещё раз.
Flasher wrote: | Говорит о том, что ты повторно пытаешься распаковать архив в папку, где часть файлов уже перемещена в x64. |
Я так и подумал. Антивирус сильно тормозил процесс. Возможно я нажал на кнопку дважды до окончания процесса.
PS: Сейчас проверил. На семёрке работает хорошо. Короче класс.
По скорости, это вариант быстрее чем вариант с детектором? |
|
Back to top |
|
|
Flasher
Joined: 06 Nov 2009 Posts: 14229 Location: Москва
|
(Separately) Posted: Mon Nov 05, 2018 03:03 Post subject: |
|
|
Iori wrote: | Я не знаю как ещё можно определить. | По 'xp' на конце.
Iori wrote: | На семёрке работает хорошо. | Кто бы сомневался. Меня 10-ка интересовала.
Iori wrote: | По скорости, это вариант быстрее чем вариант с детектором? | >>> Flasher wrote: | P.S.: Cлед. версия будет вдвое быстрее (без детектора — не нужен). |
Flasher wrote: | В окно добавил время отработки. Пиши о результатах. | Результаты по времени я увижу? _________________ Автору сборки TC Image (Andrey_A) настоятельно рекомендуется не распространять на иных ресурсах любую предоставленную мной где-либо техническую информацию по автоматизации и оптимизации в работе с ТС и системой.
Last edited by Flasher on Mon Nov 05, 2018 03:15; edited 1 time in total |
|
Back to top |
|
|
Iori
Joined: 25 Apr 2012 Posts: 551
|
(Separately) Posted: Mon Nov 05, 2018 03:14 Post subject: |
|
|
Flasher wrote: | По 'xp' на конце. |
Ну если ты знаешь, то зачем спрашиваешь? И тем более, если там файл будет exp.dll, как тогда?
Flasher wrote: | Результаты по времени я увижу? |
Когда вернусь домой. |
|
Back to top |
|
|
Flasher
Joined: 06 Nov 2009 Posts: 14229 Location: Москва
|
(Separately) Posted: Mon Nov 05, 2018 03:24 Post subject: |
|
|
Iori wrote: | Ну если ты знаешь, то зачем спрашиваешь? | Смайл на конце видишь? Это шутка была. xp — неочевидное окончание.
Iori wrote: | Когда вернусь домой. | На работе уже прессуют? Как на 7 x64, не напишешь? _________________ Автору сборки TC Image (Andrey_A) настоятельно рекомендуется не распространять на иных ресурсах любую предоставленную мной где-либо техническую информацию по автоматизации и оптимизации в работе с ТС и системой. |
|
Back to top |
|
|
Iori
Joined: 25 Apr 2012 Posts: 551
|
(Separately) Posted: Mon Nov 05, 2018 03:45 Post subject: |
|
|
Flasher wrote: | Смайл на конце видишь? Это шутка была. xp — неочевидное окончание. |
Я сегодня не в ударе.
Flasher wrote: | На работе уже прессуют? Как на 7 x64, не напишешь? |
Кстати прессуют .
Время оказалось интересным. Это как понять?
Выполнено!
Время выполнения: 12:00:34 AM
И ещё такое заметил. Если в папке более одного пакета, то скрипт распаковывает все, а не только выбранные или там где находится курсор. Так задумано? |
|
Back to top |
|
|
Flasher
Joined: 06 Nov 2009 Posts: 14229 Location: Москва
|
(Separately) Posted: Mon Nov 05, 2018 04:02 Post subject: |
|
|
Iori wrote: | Время выполнения: 12:00:34 AM | А сколько было времени в момент проверки? Попробуй к 7-ой строке присовокупить ' : Setlocale 1049'.
Iori wrote: | Так задумано? | Ты явно не в ударе, совсем запрессовали бедного. >>>
Iori wrote: | Flasher wrote: | А зачем я тогда делал для всех exe в папке? |
Правильно делал. Так всегда более удобнее. Меньше раз кликать на кнопку. | В стартовом посте ни слова про выбор/веделение.
Памятка новичку по скриптам (Читать обязательно!) wrote: | Общие положения и рекомендации
Описание работы скрипта выносится в его шапку (верхние строки комментариев).
Если описание соответствует вашей задаче, то ... | >>>
Code: | ' Распаковать exe-файлы Inno Setup активного каталога с ... | Слово выбранные есть? Нет. _________________ Автору сборки TC Image (Andrey_A) настоятельно рекомендуется не распространять на иных ресурсах любую предоставленную мной где-либо техническую информацию по автоматизации и оптимизации в работе с ТС и системой. |
|
Back to top |
|
|
Iori
Joined: 25 Apr 2012 Posts: 551
|
(Separately) Posted: Mon Nov 05, 2018 04:41 Post subject: |
|
|
Flasher wrote: | А сколько было времени в момент проверки? . |
Около 6:46 PM.
Flasher wrote: | Попробуй к 7-ой строке присовокупить ' : Setlocale 1049'. | Вроде помогло. На Вин 7, 34 секунды процесс взял с ActiveDataStudioSetup.
Code: | Option Explicit : Setlocale 1049 |
Flasher wrote: | В стартовом посте ни слова про выбор/веделение. |
Ты прав. Когда ты сказал про то, что ты сделал обработку для всех exe в папке, я подумал что ты имел ввиду - всех выбранных ехе в папке. Мне в голову не пришло что это будет дословно все exe в папке.
Изначально и даже сейчас, я предпочитаю кнопку которая работает с файлом под курсором. Если можно выбирать больше чем один exe, это только плюс. |
|
Back to top |
|
|
Flasher
Joined: 06 Nov 2009 Posts: 14229 Location: Москва
|
(Separately) Posted: Mon Nov 05, 2018 05:01 Post subject: |
|
|
Iori wrote: | На Вин 7, 34 секунды процесс взял с ActiveDataStudioSetup. | У меня 24. Старые компы на работе — они такие старые...
Iori wrote: | Мне в голову не пришло что это будет дословно все exe в папке. | А я был замечен в предъявлении недостоверных данных?
И в любом случае это не объясняет, что более важно, непрочтение (или невнимательное прочтение) заголовка (описания) скрипта, как задано в памятке.
Плюс ко всему, ты должен был сразу обратить внимание на отсутствие параметров, где %WL/%WF для списка у меня всегда фигурирует. К тому же при выборе файлов вероятность появления заданного в шапке условия крайне невысока.
В общем, сам виноват. Выбор файлов сделаю, как доберёшься до тестов на x64. _________________ Автору сборки TC Image (Andrey_A) настоятельно рекомендуется не распространять на иных ресурсах любую предоставленную мной где-либо техническую информацию по автоматизации и оптимизации в работе с ТС и системой. |
|
Back to top |
|
|
Iori
Joined: 25 Apr 2012 Posts: 551
|
(Separately) Posted: Mon Nov 05, 2018 06:04 Post subject: |
|
|
Flasher wrote: | У меня 24. Старые компы на работе — они такие старые... |
Старые и антивирус очень дурной.
Flasher wrote: | Плюс ко всему, ты должен был сразу обратить внимание на отсутствие параметров, где %WL/%WF для списка у меня всегда фигурирует | Была такая мысль.
Добавил в первый пост про выбор несколько файлов и файл под курсором.
Flasher wrote: | Выбор файлов сделаю, как доберёшься до тестов на x64. |
Спасибо.
PS: Flasher wrote: | В общем, сам виноват. |
Я согласен что ошибка моя. Я не высказался как хотел, но честно говоря я удивлён что ты не сомневался в моем выборе этого аспекта задачи. Кажется не логично пытаться распаковать все ехе в папке. Скрипт же не определяет какой ехе inno , а какой нет. |
|
Back to top |
|
|
Flasher
Joined: 06 Nov 2009 Posts: 14229 Location: Москва
|
(Separately) Posted: Mon Nov 05, 2018 06:45 Post subject: |
|
|
Iori wrote: | Добавил в первый пост про выбор несколько файлов и файл под курсором. | Честно говоря, лучше этого не делать. Максимум — внести уточнение в заголовке.
Iori wrote: | я удивлён что ты не сомневался в моем выборе этого аспекта задачи. | Чему тут удивляться? У нас оба варианта имели место быть. А выбор пал именно по причине отсутствия этого указания при наличии другого: Quote: | В ручную это дело перебирать очень тяжко. | Выделение тоже носит ручной аспект манипуляций.
Iori wrote: | Скрипт же не определяет какой ехе inno , а какой нет. | А об этом ты должен сам позаботиться, накидав в папку гору ждущих распаковки IS-exe-шников. _________________ Автору сборки TC Image (Andrey_A) настоятельно рекомендуется не распространять на иных ресурсах любую предоставленную мной где-либо техническую информацию по автоматизации и оптимизации в работе с ТС и системой. |
|
Back to top |
|
|
Iori
Joined: 25 Apr 2012 Posts: 551
|
(Separately) Posted: Mon Nov 05, 2018 08:18 Post subject: |
|
|
Flasher wrote: | Честно говоря, лучше этого не делать. Максимум — внести уточнение в заголовке. |
Там лимит на символы. Более детально я вряд ли смогу описать задачу.
Flasher wrote: | А об этом ты должен сам позаботиться, накидав в папку гору ждущих распаковки IS-exe-шников. |
Из опыта такое мне ни разу не приходилось делать. Максимум работал с одним или двумя ехе пакетами.
Flasher wrote: | Выбор файлов сделаю, как доберёшься до тестов на x64. | Скачал кучу пакетов от lsfot, кроме тех файлов которые мы уже обсуждали, новых фалов с 64 в конце я не нашёл. Дома попробую инсталлировать BCompарe и отпишусь.
Если добавление в скрипт выбора сразу несколько файлов тяжело осуществить (много время и труда уйдёт), то можно просто модифицировать скрипт для работы с файлом под курсором. |
|
Back to top |
|
|
Flasher
Joined: 06 Nov 2009 Posts: 14229 Location: Москва
|
(Separately) Posted: Mon Nov 05, 2018 08:41 Post subject: |
|
|
Iori wrote: | Более детально я вряд ли смогу описать задачу. | Прояви смекалку. Пример: Распаковка выбранных InnoSetup c разбросом PE по x86/x64
Iori wrote: | Максимум работал с одним или двумя ехе пакетами. | Тогда твои рассказы о тяжких переборах и "Так всегда более удобнее." выглядят неуместно.
Iori wrote: | Если добавление в скрипт выбора сразу несколько файлов тяжело осуществить (много время и труда уйдёт) | Шутишь? Это элементарщина. Я уже сделал в обоих вариантах с добавкой автооткрытия. Просто не хочу лишних правок поста (не по своей вине). _________________ Автору сборки TC Image (Andrey_A) настоятельно рекомендуется не распространять на иных ресурсах любую предоставленную мной где-либо техническую информацию по автоматизации и оптимизации в работе с ТС и системой. |
|
Back to top |
|
|
|