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 ... 5, 6, 7 ... 17, 18, 19  Next
 
Post new topic   Reply to topic    Total Commander Forum Index -> Автоматизация Total Commander printer-friendly view
View previous topic :: View next topic  
Author Message
Iori



Joined: 25 Apr 2012
Posts: 551

Post (Separately) Posted: Wed Apr 06, 2016 22:23    Post subject: Reply with quote

Flasher wrote:
Тогда это явно требует разжёвки. О каких тогда хвостах и регистре речь?

 Hidden text
Back to top
View user's profile Send private message
addhaloka



Joined: 09 Nov 2010
Posts: 169

Post (Separately) Posted: Thu Jul 20, 2017 20:11    Post subject: Reply with quote

Flasher wrote:
WinCDEmu.vbs

А возможно как-то реализовать запуск скрипта от админа? Пробовал *, sudo, AdvancedRun, niradm* - всё без толку, либо не понимает %COMMANDER_PATH% (* или sudo), либо всякие левые ошибки выдаёт (AdvancedRun и niradm, с niradm ещё обрезается один аргумент*, либо ошибка).
*
 Hidden text
Back to top
View user's profile Send private message
Flasher



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

Post (Separately) Posted: Thu Jul 20, 2017 21:01    Post subject: Reply with quote

addhaloka
Можно положить скрипт в папку WinCDEmu и
Code:
Const Path = "%COMMANDER_PATH%\Utils\WinCDEmu"
заменить на:
Code:
Dim Path : Path = Left(WScript.ScriptFullName, InStrRev(WScript.ScriptFullName, "\") - 1)

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



Joined: 09 Nov 2010
Posts: 169

Post (Separately) Posted: Thu Jul 20, 2017 21:37    Post subject: Reply with quote

Flasher
Спасибо! Так всё прекрасно работает и в 8.1 x64 c UAC, и в XP SP3.

p.s. Заодно повнимательней проанализировав код niradm и подобного же лаунчера без адм. прав для nircmd, убедился, что там всё было криво Very Happy, теперь вроде всё правильно сделал.
Back to top
View user's profile Send private message
Flasher



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

Post (Separately) Posted: Thu Jul 20, 2017 21:57    Post subject: Reply with quote

addhaloka
Пож-та. Есть, кстати, ещё вариант с %C_P% в "Команда:" (тогда придётся доп. параметр ввести).

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



Joined: 09 Nov 2010
Posts: 169

Post (Separately) Posted: Fri Jul 21, 2017 02:48    Post subject: Reply with quote

Flasher wrote:
Тут приводил решение.

Спасибо, возможно пригодится. Ещё один (наверно костыльный) вариант для скриптов:
 Hidden text
Back to top
View user's profile Send private message
Flasher



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

Post (Separately) Posted: Fri Jul 21, 2017 03:16    Post subject: Reply with quote

addhaloka wrote:
Спасибо, возможно пригодится.
Так %ADM% всяко короче и проще пути к niradm с параметрами.
 Hidden text

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



Joined: 09 Nov 2010
Posts: 169

Post (Separately) Posted: Fri Jul 21, 2017 03:49    Post subject: Reply with quote

Flasher wrote:
Так %ADM% всяко короче и проще пути к niradm с параметрами.

Дык, niradm изначально делался как лаунчер для nircmd, запускающий нужный nircmd.exe 32/64 в зависимости от разрядности системы (например, если TC x32, а система x64, то nircmd в большинстве случаев лучше 64-х битный, а Autorun.wdx ориентируется на битность TC, а не системы, т. е. с TC x32 будет вызываться* nircmd x32, что зачастую нежелательно в Win x64). Т. е. не только для адм. запуска программ, а для всех возможностей nircmd, если нужны права. С autorun, конечно много чего крутить можно, но niradm для меня удобней.

* p.s. Хотя, наверно ошибаюсь - там есть %SYSINFO_OSARCH%, похоже как раз для этого. В справку иногда полезно заглядывать. Smile

 Hidden text
Back to top
View user's profile Send private message
Flasher



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

Post (Separately) Posted: Fri Jul 21, 2017 03:59    Post subject: Reply with quote

addhaloka wrote:
а Autorun.wdx ориентируется на битность TC, а не системы
Какое отношение к проблеме имеет битность? В моём коде речь идёт исключительно о виндовых версиях.
В вопросах ориентации на битность ТС или системы также нет никаких припонов. Это выбор пользователя, а не плагина.
 Hidden text

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



Joined: 09 Nov 2010
Posts: 169

Post (Separately) Posted: Fri Jul 21, 2017 07:26    Post subject: Reply with quote

Flasher wrote:
Какое отношение к проблеме имеет битность? В моём коде речь идёт исключительно о виндовых версиях.

Ну, в смысле, niradm тем круче, что ещё доп. выбирает разрядность nircmd. Very Happy

 Hidden text
Back to top
View user's profile Send private message
Flasher



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

Post (Separately) Posted: Fri Jul 21, 2017 07:43    Post subject: Reply with quote

addhaloka
Так в рамках ТС чем круче-то? nircmd в данном случае - это ещё одна лишняя составляющая, которая с %ADM% ничего общего иметь не будет. Да и выбор разрядности запускаемых приложений от неё никак не зависит.
 Hidden text

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



Joined: 09 Nov 2010
Posts: 169

Post (Separately) Posted: Fri Jul 21, 2017 11:21    Post subject: Reply with quote

 Hidden text
Back to top
View user's profile Send private message
Iori



Joined: 25 Apr 2012
Posts: 551

Post (Separately) Posted: Sun Jul 29, 2018 21:11    Post subject: Reply with quote

Не могу понять почему, но у меня autorun не выполняет эти команды при выходe из ТС.

Code:

ShellExec /SW_HIDE /WAIT '%COMMANDER_PATH%\Utilities\WinCDemu\WinCDEmu.exe' /unmountall
ShellExec /SW_HIDE /WAIT '%COMMANDER_PATH%\Utilities\WinCDemu\WinCDEmu.exe' /uninstall
ShellExec /SW_HIDE reg 'delete HKLM\SYSTEM\CurrentControlSet\Services\BazisPortableCDBus /f'


Стоит последний командер и Win10 x64 (1803)
Back to top
View user's profile Send private message
Flasher



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

Post (Separately) Posted: Mon Jul 30, 2018 02:52    Post subject: Reply with quote

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



Joined: 25 Apr 2012
Posts: 551

Post (Separately) Posted: Mon Jul 30, 2018 03:09    Post subject: Reply with quote

Flasher
Вроде нет. Confused
Попробовал такую команду:
Code:
ProcessTerminate /W:3000 /TT /A PrKiller.exe PrKiller64.exe

Ты раньше советовал. Раньше работала, а теперь нет.

Может дело в новом ТС 9.20? У тебя работает?
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 ... 5, 6, 7 ... 17, 18, 19  Next
Page 6 of 19

 
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