Работа с файлами-образами и виртуальными дисками из ТС

Обсуждение вопросов автоматизации Total Commander с помощью сторонних программ и скриптовых технологий.

Модераторы: Avada, CaptainFlint, Nik, d-view, Моторокер

Аватара пользователя
Flasher
Сообщения: 14229
Зарегистрирован: Пт ноя 06, 2009 00:33
Откуда: Москва

Сообщение Flasher »

Iori писал(а):ком строка имеет все нужные команды
Указан листинг только дисков (без образов).
Iori писал(а):Там есть ограничения, но они вроде не влияют на монтирование образов.
Распаковал, подключил сервис, piso mount пишет ошибку. Можешь после установки PowerISO в pserv2 или Tuluka на вкладке драйверов (F9 в первой) нажать Ctrl+F, ввести scdemu.sys и прочесть имя сервиса?
Автору сборки TC Image (Andrey_A) настоятельно рекомендуется не распространять на иных ресурсах любую предоставленную мной где-либо техническую информацию по автоматизации и оптимизации в работе с ТС и системой.
Iori
Сообщения: 552
Зарегистрирован: Ср апр 25, 2012 20:33

Сообщение Iori »

Flasher писал(а):Указан листинг только дисков (без образов).
Это сильно малину портит с переподключением образов? Я могу авторам написать.
Flasher писал(а):Распаковал, подключил сервис, piso mount пишет ошибку. Можешь после установки PowerISO в pserv2 или Tuluka на вкладке драйверов (F9 в первой) нажать Ctrl+F, ввести scdemu.sys и прочесть имя сервиса?
Может piso, нужен сам poweriso.exe для работы.
Проверю когда буду дома.
Аватара пользователя
Flasher
Сообщения: 14229
Зарегистрирован: Пт ноя 06, 2009 00:33
Откуда: Москва

Сообщение Flasher »

Iori писал(а):Это сильно малину портит с переподключением образов? Я могу авторам написать.
Диски я и в WMI могу получить. Без путей к образам откуда счётчику, по-твоему, взяться?
Iori писал(а):Может piso, нужен сам poweriso.exe для работы.
Нет. Такое не практикуется. Тут только драйвер, библиотеки и их регистрация могут роль играть. Exe-шники и так по-умолчанию в одной папке, но это неважно.
Автору сборки TC Image (Andrey_A) настоятельно рекомендуется не распространять на иных ресурсах любую предоставленную мной где-либо техническую информацию по автоматизации и оптимизации в работе с ТС и системой.
Iori
Сообщения: 552
Зарегистрирован: Ср апр 25, 2012 20:33

Сообщение Iori »

Flasher писал(а):Без путей к образам откуда счётчику, по-твоему, взяться?
Так и думал. Я сейчас автору пошлю сообщение.
Flasher писал(а): Exe-шники и так по-умолчанию в одной папке, но это неважно.
Понятно.

Ответили.
[cut]
Thank you for your message. piso.exe will display the full image name and path if the virtual drive has already mounted an image file. If there is any problem with the feature, can you please send us a screenshot about the problem?
[/cut]
Аватара пользователя
Flasher
Сообщения: 14229
Зарегистрирован: Пт ноя 06, 2009 00:33
Откуда: Москва

Сообщение Flasher »

Iori писал(а):Ответили.
Гуд. Пусть дополнять эту информацию здесь и в выводе piso -?.
И мне вот что не нравится:
setvdnum <n> Set number of virtual drives. n is between 0 and 8.
8 букв — это максимум?
Как выяснилось, в этом загвоздка. Это обязательная команда формирования букв перед монтажом. И, что плохо, она сама выбирает, какие буквы присобачивать в систему. Т.е. с конца не подмонтировать, в итоге при чередовании каждый раз сперва придётся вычислять, какая буква первая в списке её и сколько букв относятся к программе, чтобы увеличить текущее число на 1 (setvdnum <count+1>). Вдобавок piso unmount all не отключает буквы, нужно ещё дополнительно setvdnum 0 выполнять. В общем, сделали неудобно и ограничено. Эта обязаловка малину таки портит.
Автору сборки TC Image (Andrey_A) настоятельно рекомендуется не распространять на иных ресурсах любую предоставленную мной где-либо техническую информацию по автоматизации и оптимизации в работе с ТС и системой.
Iori
Сообщения: 552
Зарегистрирован: Ср апр 25, 2012 20:33

Сообщение Iori »

Flasher писал(а):Можешь после установки PowerISO в pserv2 или Tuluka на вкладке драйверов (F9 в первой) нажать Ctrl+F, ввести scdemu.sys и прочесть имя сервиса?
Использовал autoruns, там показывает SCDEmu SCDEmu: PowerISO Virtual Drive c:\windows\system32\drivers\scdemu.sys
Flasher писал(а):setvdnum <n> Set number of virtual drives. n is between 0 and 8.
Странно. Установил программу, там выбор аж 23 виртуальных дисков.
Так же в консоли прописал piso setvdnum 22, появилось 22 виртуальных приводов.
Flasher писал(а):И, что плохо, она сама выбирает, какие буквы присобачивать в систему. Т.е. с конца не подмонтировать, в итоге при чередовании каждый раз сперва придётся вычислять, какая буква первая в списке её и сколько букв относятся к программе, чтобы увеличить текущее число на 1 (setvdnum <count+1>).
Это да, и делает это вроде в порядке от A до Z.
Flasher писал(а):Т.е. с конца не подмонтировать
Я думаю, это не такая большая проблема. Разницы в принципе нет.
Flasher писал(а):Вдобавок piso unmount all не отключает буквы, нужно ещё дополнительно setvdnum 0 выполнять.
Да, я это то же заметил. Зачем после команды unmount all, виртуальные диски остаются. Идиотизм какой то. В гуи, это не удобно, но думаю через скрипт, это не особо проблематично.
Flasher писал(а):В общем, сделали неудобно и ограничено. Эта обязаловка малину таки портит.
Жаль конечно. Я могу написать в суппорт про unmount all команду. Так, что бы она сносила виртуальные диски тоже. Дай мне знать.

Пошёл проверять MagicDisk.

PS: Проверил. :cry: MagicDisk не устанавливается на десятке. Выскакивает такое предупреждение, и посылает сюда. Compatibility Troubleshooter я пробовал начиная с XP.
А ты говорил
А что такого проблемного в 10-ке, чего нет в заявленной 8-ке?
.
Аватара пользователя
Flasher
Сообщения: 14229
Зарегистрирован: Пт ноя 06, 2009 00:33
Откуда: Москва

Сообщение Flasher »

Iori писал(а):Использовал autoruns, там показывает SCDEmu
Собственно, неважно. Я же написал при каких условиях заводится.
Iori писал(а):Странно. Установил программу, там выбор аж 23 виртуальных дисков.
Со странностями мануала надо идти к разрабам. Пусть правят.
Iori писал(а):Это да, и делает это вроде в порядке от A до Z.
Нет. Только в отношении свободных. Если первая свободная E, то и индекс её будет 1. Идиотизм, в общем. Т.е. каждый раз, как надо что-то подмонтировать, пользователь должен проверить, какая несвободная буква относится к драйверу. О чём вообще они думали, когда сие творили? (рит.)
Iori писал(а):Я думаю, это не такая большая проблема. Разницы в принципе нет.
Для меня есть. Бывает удобно, когда основные диски отделены от виртуальных значительным промежутком для быстрой визуальной идентификации и минимализации смешивания.
Iori писал(а):В гуи, это не удобно, но думаю через скрипт, это не особо проблематично.
Дело не в том, релизуемо это или нет, а в самой целесообразности и добавлении лишнего гемора и тормозов (по списку проблем в целом).
Iori писал(а):Так, что бы она сносила виртуальные диски тоже. Дай мне знать.
Этого недостаточно. Если исправлять, то всё выше перечисленное.
Iori писал(а):MagicDisk не устанавливается на десятке.
Ну, может, драйвер нармально встанет. Посмотрим.
Автору сборки TC Image (Andrey_A) настоятельно рекомендуется не распространять на иных ресурсах любую предоставленную мной где-либо техническую информацию по автоматизации и оптимизации в работе с ТС и системой.
Iori
Сообщения: 552
Зарегистрирован: Ср апр 25, 2012 20:33

Сообщение Iori »

Flasher писал(а):Нет. Только в отношении свободных. Если первая свободная E, то и индекс её будет 1. Идиотизм, в общем. Т.е. каждый раз, как надо что-то подмонтировать, пользователь должен проверить, какая несвободная буква относится к драйверу. О чём вообще они думали, когда сие творили? (рит.)
Не знаю о чем думали.
Flasher писал(а):Дело не в том, релизуемо это или нет, а в самой целесообразности и добавлении лишнего гемора и тормозов (по списку проблем в целом).
Альтернатив становится всё меньше и меньше. :(
Flasher писал(а):Этого недостаточно. Если исправлять, то всё выше перечисленное.
Я могу написать авторам. Они может исправят снос виртуальных дисков при отмантирование всех образов, но про остальное я очень сомневаюсь.
Как я понимаю, эти проблемы относятся более к написанию скрипта и работы кнопки. Не писать мне им же, подгоните вашу программу под мой скрипт. Надо написать сообщение так, что бы показать им, что проблема более общая, а не только затрагивает нашу конкретную задачу. Что посоветуешь?
Flasher писал(а):Ну, может, драйвер нармально встанет. Посмотрим.
Надеюсь. :)
Аватара пользователя
Flasher
Сообщения: 14229
Зарегистрирован: Пт ноя 06, 2009 00:33
Откуда: Москва

Сообщение Flasher »

Iori писал(а):Как я понимаю, эти проблемы относятся более к написанию скрипта и работы кнопки.
Почему это? Консольная утилита — это средство автоматизации. По-твоему, при проектировании они рассчитывали только на ручной ввод с консоли? Даже если так, они должны были задуматься о юзабильности. А получается, что нужно либо держать в голове список созданных букв без монтажа либо каждый раз обращаться к команде listvd, т. е. делать откровенно лишние манипуляции.
Iori писал(а):Что посоветуешь?
Спроси, проективровалась ли их программа для использования в сценариях/скриптах или чисто только как командная утилита для консоли. И если да, то спроси, зачем они так усложнили работу с индексами и буквами, где нужно при монтаже/демонтаже проверять их связь между собой и драйвером SCDEmu, и почему бы им не избавиться от лишнего инкремента, оставив только монтаж к свободной букве, в т. ч. с конца латиницы.
Автору сборки TC Image (Andrey_A) настоятельно рекомендуется не распространять на иных ресурсах любую предоставленную мной где-либо техническую информацию по автоматизации и оптимизации в работе с ТС и системой.
Iori
Сообщения: 552
Зарегистрирован: Ср апр 25, 2012 20:33

Сообщение Iori »

Flasher писал(а):По-твоему, при проектировании они рассчитывали только на ручной ввод с консоли?
Бог знает, что они думали.
Flasher писал(а):Даже если так, они должны были задуматься о юзабильности. А получается, что нужно либо держать в голове список созданных букв без монтажа либо каждый раз обращаться к команде listvd, т. е. делать откровенно лишние манипуляции.
С этим я согласен.
Flasher писал(а):Спроси, проективровалась ли их программа для использования в сценариях/скриптах или чисто только как командная утилита для консоли. И если да, то спроси, зачем они так усложнили работу с индексами и буквами, где нужно при монтаже/демонтаже проверять их связь между собой и драйвером SCDEmu, и почему бы им не избавиться от лишнего инкремента, оставив только монтаж к свободной букве, в т. ч. с конца латиницы.
Можешь мне конкретно сформулировать, что их попросить.
Аватара пользователя
Flasher
Сообщения: 14229
Зарегистрирован: Пт ноя 06, 2009 00:33
Откуда: Москва

Сообщение Flasher »

Iori писал(а):Можешь мне конкретно сформулировать, что их попросить.
Это и есть конкретная формулировка. Пиши всё в одном сообщении. Ну, добавь там "Будет здорово, если вы упростите работу в этой части!" и т. п.
Автору сборки TC Image (Andrey_A) настоятельно рекомендуется не распространять на иных ресурсах любую предоставленную мной где-либо техническую информацию по автоматизации и оптимизации в работе с ТС и системой.
Iori
Сообщения: 552
Зарегистрирован: Ср апр 25, 2012 20:33

Сообщение Iori »

Flasher
Авторы poweriso ответили.
[cut]
Thank you for your suggestion. We will consider adding the feature in future releases.
[/cut]
Кажется дохлый номер.
Авторы эму так и не ответили.

Как дела с MagicDisk?
Аватара пользователя
Flasher
Сообщения: 14229
Зарегистрирован: Пт ноя 06, 2009 00:33
Откуда: Москва

Сообщение Flasher »

Iori писал(а):Кажется дохлый номер.
В отличии от остальных не послали хотя бы. Уже хорошо. :wink:
Iori писал(а):Как дела с MagicDisk?
Он у меня ошибку выдаёт при попытке старта. Можешь как в прошлый раз имя драйвера узнать?
Автору сборки TC Image (Andrey_A) настоятельно рекомендуется не распространять на иных ресурсах любую предоставленную мной где-либо техническую информацию по автоматизации и оптимизации в работе с ТС и системой.
Iori
Сообщения: 552
Зарегистрирован: Ср апр 25, 2012 20:33

Сообщение Iori »

Flasher писал(а):Уже хорошо.
Как бы да, но надежды у меня мало.
Flasher писал(а):Он у меня ошибку выдаёт при попытке старта. Можешь как в прошлый раз имя драйвера узнать?
Я же писал, что я не могу установить magicdisc, десятка не даёт.
Аватара пользователя
Flasher
Сообщения: 14229
Зарегистрирован: Пт ноя 06, 2009 00:33
Откуда: Москва

Сообщение Flasher »

Iori писал(а):десятка не даёт.
Да, что-то я... В общем, не суть, это базовое имя драйвера. Драйвер завязан на папку system32, увы.
Автору сборки TC Image (Andrey_A) настоятельно рекомендуется не распространять на иных ресурсах любую предоставленную мной где-либо техническую информацию по автоматизации и оптимизации в работе с ТС и системой.
Ответить