Total Commander Forum Index Total Commander
Форум поддержки пользователей Total Commander
Сайты: Все о Total Commander | Totalcmd.net | Ghisler.com | RU.TCKB
 
 RulesRules   SearchSearch   FAQFAQ   MemberlistMemberlist   UsergroupsUsergroups   RegisterRegister 
 ProfileProfile   Log in to check your private messagesLog in to check your private messages   Log inLog in 

Рекурсивная распаковка
Goto page Previous  1, 2, 3 ... 12, 13, 14 ... 34, 35, 36  Next
 
Post new topic   Reply to topic    Total Commander Forum Index -> Автоматизация Total Commander printer-friendly view
View previous topic :: View next topic  
Author Message
Flasher



Joined: 06 Nov 2009
Posts: 14229
Location: Москва

Post (Separately) Posted: Tue Jun 27, 2017 01:32    Post subject: Reply with quote

Skif_off wrote:
Аргументы сомнению какие-нибудь есть?
Зачем сомнению аргументы? Аргументы должны быть у утверждения. Сомнения строятся на предположениях, иначе бы не было смысла предлагать проверить. Только тебе-то какая разница? Ты же этим не пользуешься.

Iori
Давай попробуем сделать. Только сперва мне нужна версия библиотеки, включая битность. Сам файл нужен. У меня 6.1.7601.17514 (win7sp1_rtm.101119-1850).

Iori wrote:
Решение очень хорошее.
А что там хорошего? Это же обычная регистрация.
_________________
Автору сборки TC Image (Andrey_A) настоятельно рекомендуется не распространять на иных ресурсах любую предоставленную мной где-либо техническую информацию по автоматизации и оптимизации в работе с ТС и системой.
Back to top
View user's profile Send private message
Iori



Joined: 25 Apr 2012
Posts: 551

Post (Separately) Posted: Tue Jun 27, 2017 03:37    Post subject: Reply with quote

Flasher
Quote:
А что там хорошего? Это же обычная регистрация.

А нельзя ли сделать что-бы сам скрипт запускал
Code:
regsvr32 /s msado15.dll
, если не находит в реестре метку msado15.dll.

Quote:
Давай попробуем сделать.

Спасибо за предложение. Способ который подсказал Skif_off, я скорее всего смогу сам осуществить.
У меня в TC есть кнопки для 7зип которые запускаются через батник. Работают без проблем. По этому я всегда могу использовать их там. Идея была убрать лишние кнопки и оставить только твой скрипт, но так что бы он работал универсально везде. Если это получиться без особо больших затрат, то хорошо, а если нет, то не беда.
Back to top
View user's profile Send private message
Flasher



Joined: 06 Nov 2009
Posts: 14229
Location: Москва

Post (Separately) Posted: Tue Jun 27, 2017 10:09    Post subject: Reply with quote

Iori
Просто надо выбрать файл и выложить сюда. Чтобы работало на разных битностях, проще - сразу 32-битный. Есть ещё идея заменить на ChilkatCharset.dll (правда он Trial), только тогда мне придётся ещё скрипт править.
_________________
Автору сборки TC Image (Andrey_A) настоятельно рекомендуется не распространять на иных ресурсах любую предоставленную мной где-либо техническую информацию по автоматизации и оптимизации в работе с ТС и системой.
Back to top
View user's profile Send private message
Skif_off



Joined: 28 Nov 2012
Posts: 1232

Post (Separately) Posted: Tue Jun 27, 2017 11:37    Post subject: Reply with quote

Flasher wrote:
Зачем

Как-то много слов, предположу, что предположение на пустом месте.

Flasher wrote:
Чтобы работало на разных битностях проще сразу 32-битный.

Не совсем проще: подсистему WOW64 в WinPEx64 добавляют нередко, но она бывает не исчерпывающей. Сталкивался с проблемами, тот же AkelPad при прочих равных: в AkelPad х64 всё работает, а AkelPad х86 скрипты выдают ошибку (хотя сами по себе файлы могут присутствовать, но без регистрации). Если затачивать под конкретную сборку, то лучше уточнить этот момент. Или вариант ниже.

Iori
Если прикручиваете к WinPE свою сборку ТС, то, может быть, через плагин AutoRun? В нём есть и FileExist (проверить наличие файлов), и RegRead (проверить регистрацию - один из ключей, в значении которого есть имя библиотеки), и ShellExec (зарегистрировать при необходимости). И разрядность ОС можно проверить. Если ТС будет использоваться и не в WinPE, то тогда нужно как-то это предусмотреть, например, наличие PECMD в "%WinDir%\System32\" или LetterSwap (тут могут быть варианты *.au3, *.a3x, *.exe).
Хотя, наверное, через 7zSFX попроще всё это разрулить, включая разрядность...
Back to top
View user's profile Send private message
Flasher



Joined: 06 Nov 2009
Posts: 14229
Location: Москва

Post (Separately) Posted: Tue Jun 27, 2017 12:09    Post subject: Reply with quote

Skif_off wrote:
предположу, что предположение на пустом месте.
Уверяю, что твоё предположение беспочвенно. Я не находил в сети описание такой работы с WinPE, натыкался только на какие-то проблемы с манифестами.
Skif_off wrote:
Если затачивать под конкретную сборку, то лучше уточнить этот момент.
Можно и уточнить. А можно и под обе битности подогнать.
Skif_off wrote:
Или вариант ниже.
Вариант не ахти.
_________________
Автору сборки TC Image (Andrey_A) настоятельно рекомендуется не распространять на иных ресурсах любую предоставленную мной где-либо техническую информацию по автоматизации и оптимизации в работе с ТС и системой.
Back to top
View user's profile Send private message
Iori



Joined: 25 Apr 2012
Posts: 551

Post (Separately) Posted: Tue Jun 27, 2017 19:23    Post subject: Reply with quote

Flasher
Quote:
Просто надо выбрать файл и выложить сюда


От десятки х64 (10.0.15063.296) 32 + 64бит.
http://rgho.st/8Cl4qvqJJ

Quote:
Если прикручиваете к WinPE свою сборку ТС, то, может быть, через плагин AutoRun?

Как вы уже сказали, через 7zSFX будет удобнее.

Я говорю что у меня есть кнопки 7zip для Winpe. Я думал что подогнать скрипт, так что-бы работал под WinPE не будет тяжело.
Спасибо за альтернативное решение проблемы.
Back to top
View user's profile Send private message
Flasher



Joined: 06 Nov 2009
Posts: 14229
Location: Москва

Post (Separately) Posted: Wed Jun 28, 2017 16:42    Post subject: Reply with quote

Iori
Решил по-другому (без ADO) сделать. Не так быстро как раньше, но, возможно, устроит:

 Версия +WinPE

_________________
Автору сборки TC Image (Andrey_A) настоятельно рекомендуется не распространять на иных ресурсах любую предоставленную мной где-либо техническую информацию по автоматизации и оптимизации в работе с ТС и системой.


Last edited by Flasher on Wed Jun 28, 2017 21:55; edited 1 time in total
Back to top
View user's profile Send private message
Iori



Joined: 25 Apr 2012
Posts: 551

Post (Separately) Posted: Wed Jun 28, 2017 21:07    Post subject: Reply with quote

Flasher

Ах Молодец Cool Спасибо Огромное.
Проверил в WinPE, работает. Если и медленнее работает как ты говоришь, то на долю секунды, не больше.

Заметил что когда скрипт распаковывает 7z sfx exe файл, то потом не переходит в папку с распакованными файлами.
Back to top
View user's profile Send private message
Flasher



Joined: 06 Nov 2009
Posts: 14229
Location: Москва

Post (Separately) Posted: Wed Jun 28, 2017 21:19    Post subject: Reply with quote

Iori
Пож-та. Ну, я ощущаю поболее 1 дс.

Проверил sfx (внути неск. файлов) - переход есть. Скинь свой файл.
_________________
Автору сборки TC Image (Andrey_A) настоятельно рекомендуется не распространять на иных ресурсах любую предоставленную мной где-либо техническую информацию по автоматизации и оптимизации в работе с ТС и системой.
Back to top
View user's profile Send private message
Iori



Joined: 25 Apr 2012
Posts: 551

Post (Separately) Posted: Wed Jun 28, 2017 21:28    Post subject: Reply with quote

Flasher

Портабл версия SlimJet Browser.

http://www.slimjet.com/download.php?xp=&version=win32&type=zip&beta=&server=
Back to top
View user's profile Send private message
Flasher



Joined: 06 Nov 2009
Posts: 14229
Location: Москва

Post (Separately) Posted: Wed Jun 28, 2017 21:56    Post subject: Reply with quote

Iori
Вроде поправил. Но вообще это и TCKB-шной версии касается.
_________________
Автору сборки TC Image (Andrey_A) настоятельно рекомендуется не распространять на иных ресурсах любую предоставленную мной где-либо техническую информацию по автоматизации и оптимизации в работе с ТС и системой.
Back to top
View user's profile Send private message
Iori



Joined: 25 Apr 2012
Posts: 551

Post (Separately) Posted: Wed Jun 28, 2017 22:04    Post subject: Reply with quote

Flasher

Работает Smile
А версия которая поддерживает WinPE, не будет на TCKB?
Всё-таки скрипт теперь универсальнее стал.
Back to top
View user's profile Send private message
Flasher



Joined: 06 Nov 2009
Posts: 14229
Location: Москва

Post (Separately) Posted: Wed Jun 28, 2017 22:14    Post subject: Reply with quote

Iori
Не, не будет. Иначе бы только заменой текущего и обошлось. Скорость для меня приоритетней, да без темпизации.
_________________
Автору сборки TC Image (Andrey_A) настоятельно рекомендуется не распространять на иных ресурсах любую предоставленную мной где-либо техническую информацию по автоматизации и оптимизации в работе с ТС и системой.
Back to top
View user's profile Send private message
Iori



Joined: 25 Apr 2012
Posts: 551

Post (Separately) Posted: Wed Jun 28, 2017 22:26    Post subject: Reply with quote

Flasher
Понятно. Но ради интереса надо будет сделать тест скорости.

PS:
Вот такая ошибка выскакивает при попытке распаковки вот этого архива.
http://www.tweaking.com/files/setups/tweaking.com_windows_repair_aio.zip
Code:

Line:56
Char:19
Error: Subscript out of range [number:1]
code: 800A0009


Я полагаю дело в точках.
Back to top
View user's profile Send private message
Flasher



Joined: 06 Nov 2009
Posts: 14229
Location: Москва

Post (Separately) Posted: Thu Jun 29, 2017 22:26    Post subject: Reply with quote

Iori
Мда. Вот тебе, бабушка, и Iori'ev (универсальный) день... Confused Дело не в точках, а в амперсандах в путях/именах элементов архива. Пофиксить можно только заменой новоиспечённого метода чтения юникодного имени, к которому переходим. Есть, в принципе, в запасе один вариант, но он ещё помедленнее будет.

P.S.: Между ответами ровно сутки. Surprised
_________________
Автору сборки TC Image (Andrey_A) настоятельно рекомендуется не распространять на иных ресурсах любую предоставленную мной где-либо техническую информацию по автоматизации и оптимизации в работе с ТС и системой.
Back to top
View user's profile Send private message
Display posts from previous:   
Post new topic   Reply to topic    Total Commander Forum Index -> Автоматизация Total Commander All times are GMT + 4 Hours
Goto page Previous  1, 2, 3 ... 12, 13, 14 ... 34, 35, 36  Next
Page 13 of 36

 
Jump to:  
You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum
You cannot vote in polls in this forum


Powered by phpBB © 2001, 2005 phpBB Group