Autorun

Обсуждение только плагинов и утилит для Total Commander.

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

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

Сообщение Flasher »

LonerD
Труды не были напрасными. С подсказки MVV Гислер научил следующий ТС различать пустые и несуществующие переменные. :)

Кстати, ты с этой проблемой разобрался?

Код: Выделить всё

StrPos InStr '%AUTORUN_TCCMDLINE%' /S=
If %InStr% = 0 Then
# тут весь конфиг вместо Exit
EndIf
Главное, чтобы все EndIf присутствовали в каждом условии.
И тогда cm_SearchStandalone и т. п. команды будут отрабатывать почти как по умолчанию.
Последний раз редактировалось Flasher Ср авг 01, 2018 01:00, всего редактировалось 3 раза.
Автору сборки TC Image (Andrey_A) настоятельно рекомендуется не распространять на иных ресурсах любую предоставленную мной где-либо техническую информацию по автоматизации и оптимизации в работе с ТС и системой.
Iori
Сообщения: 552
Зарегистрирован: Ср апр 25, 2012 20:33

Сообщение Iori »

Flasher
Продолжаем тут.
notepad запускается после выхода из ТС, а вот WinCDEmu.exe' /unmountall не хочет. Не могу понять в чём дело.

Код: Выделить всё

Pragma AutorunFinalizeSection
ShellExec /WAIT 'notepad.exe'
PS: Вроде понял. Командер должен был стартовать от админа, тогда команды ShellExec работают. Но это не очень удобно.
Последний раз редактировалось Iori Пн июл 30, 2018 20:23, всего редактировалось 1 раз.
Аватара пользователя
Flasher
Сообщения: 14229
Зарегистрирован: Пт ноя 06, 2009 00:33
Откуда: Москва

Сообщение Flasher »

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

Сообщение Iori »

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

Сообщение Flasher »

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

Сообщение Iori »

Flasher писал(а):Это прелести 10ки. Что тут скажешь?
По моему это прелести командера и плагинов.
Плагины включают свойственные привилегии командера. Если командер запущен от админа, то плагины работают от админа.

Другая идея, это сделать батник или что то подобное который запускает командер от админа если на то есть права, а если нет, то запускает от обычного юзера.
Flasher писал(а):Попробуй создать em-команду со * спереди, а потом прописать её после CommandExec снизу конфига.
Попробую. Получается будет 3 команды.
Или может забить на это дело, драйвер не удаляется по любому самой программой на десятке. Писал разработчикам, им до одного места.
Аватара пользователя
Flasher
Сообщения: 14229
Зарегистрирован: Пт ноя 06, 2009 00:33
Откуда: Москва

Сообщение Flasher »

Iori писал(а):По моему это прелести командера и плагинов.
Это не прелести, а стандартный механизм наследования прав от родительского процесса. Прелестей же нет на 7-ке без UAC.
Iori писал(а):Другая идея
А опция ярлыка с кнопки Дополнительно и AlwaysAsAdmin=1 на что?

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

Сообщение Iori »

Flasher писал(а):Прелестей же нет на 7-ке без UAC.
Я сейчас не помню, но если ты запустишь ТС на 7-ке без админ прав, то в disk internals сможешь видеть все диски?

[cut]
Flasher писал(а):Уверен, что 3-я после вставок EndIf не работает?
Да. Если то про ShellExec /SW_HIDE reg 'delete HKLM\SYSTEM\CurrentControlSet\Services\BazisPortableCDBus /f'
Flasher писал(а):Или в суппорт писал?
Писал на мыло в суппорт. Они говорят что ошибка есть, но программа бесплатная и им мягко говоря пофиг.
Вчера искал похожую программу. Откапалу эту, но она не так развита. Портативная версия не имеет командной строки.

А моя идея
это сделать батник или что то подобное который запускает командер от админа если на то есть права, а если нет, то запускает от обычного юзера.
возможна?
[/cut]

Posted after 14 minutes:
Flasher писал(а):А опция ярлыка с кнопки Дополнительно и AlwaysAsAdmin=1 на что?
Это не выход для меня. Я использую портативную сборку командера, на работе у меня нет админ прав.
Аватара пользователя
Flasher
Сообщения: 14229
Зарегистрирован: Пт ноя 06, 2009 00:33
Откуда: Москва

Сообщение Flasher »

Iori писал(а):Я сейчас не помню, но если ты запустишь ТС на 7-ке без админ прав, то в disk internals сможешь видеть все диски?
Речь не о правах юзера, а о проблемах с повышением под админом.
Iori писал(а): Я использую портативную сборку командера, на работе у меня нет админ прав.
Портативность = компактность. Тут роли не играет. А ярлык ты можешь хоть в таскбаре, хоть в папке ТС сделать. Про ключ так вообще молчу. А вот с отсутствием админских прав как ты ранее запускал программы, требующие повышения?

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

Сообщение Iori »

Flasher писал(а):Речь не о правах юзера, а о проблемах с повышением под админом.
Речь и про то и про это. Я попробовал "AlwaysAsAdmin=1", драйвер wincdemu не выгрузился. Это не совсем то (После первого нажатия кнопки "Все с админ. правами" все последующие операции, требующие администраторских привилегий, будут эти привилегии получать автоматически (пока программа tcmadmin.exe остаётся активной;)

В манифесте TOTALCMD64.EXE, requestedExecutionLevel "asInvoker".
Разве это не значит что если я админ, то командер должен стартовать с правами админа, а на практике это не так. Может дело в десятке как ты и говорил.
Flasher писал(а):Портативность = компактность.
Это только одно из критерий, и далеко не самое важное. Портативность это универсальность и чистота. Раз сборка переносная, значит она должна работать на разных системах с разными настройками. Ну а чистота, вроде понятно.
Flasher писал(а):А ярлык ты можешь хоть в таскбаре, хоть в папке ТС сделать
Можно, но честно говоря до этого момента с autorun и wincdemu, мне это никогда требовалось в домашних условиях.
Flasher писал(а):А вот с отсутствием админских прав как ты ранее запускал программы, требующие повышения?
Если ты про работу где у меня нет админ прав, то естественно я не запускал программы которые требуют админ права.
Аватара пользователя
Flasher
Сообщения: 14229
Зарегистрирован: Пт ноя 06, 2009 00:33
Откуда: Москва

Сообщение Flasher »

Iori писал(а):Речь и про то и про это.
А в конце пишешь обратное.
Iori писал(а):Я попробовал "AlwaysAsAdmin=1", драйвер wincdemu не выгрузился.
А ярлык?
Я бы ещё попробовал через nircmd.exe elevatecmd runassystem запускать.
Iori писал(а):мне это никогда требовалось в домашних условиях.
Так ты и не о домашних пишешь.
Iori писал(а):Если ты про работу где у меня нет админ прав, то естественно я не запускал программы которые требуют админ права.
Тогда почему ты только сейчас стал запускать, обратившись с этой проблемой?

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

Сообщение Iori »

Flasher писал(а):А ярлык?
Через ярлык работает. Проблем нет.

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

Сообщение Flasher »

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

Сообщение Iori »

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

Сообщение Flasher »

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