Страница 75 из 243
Добавлено: Вс янв 14, 2018 04:49
Flasher
Iori писал(а):\Packers\64\file64.exe
Не встречал подобного извращения (уж точно не у
7zip — в его имени нет 64). Тогда в твоём случае бэкслеш после %64dir% лишний.
Iori писал(а):А это, уже другой вопрос был.
На который я ответил.
Добавлено: Вс янв 14, 2018 05:06
Iori
Flasher писал(а):Не встречал подобного извращения (уж точно не у 7zip).
Конечно не у 7зипа. Но бывает встречаешь такое дело.
Я так понимаю что
лишнее, раз есть
Код: Выделить всё
If %SYSINFO_OSARCH% = 64 Then
SetEnv 3264file %SYSINFO_OSARCH%
Else
SetEnv 3264file
Добавлено: Вс янв 14, 2018 05:08
Flasher
Iori
Ошибаешься. В первом случае подставляется 32, во втором нет. Сам же различаешь их по dir и file.
Добавлено: Вс янв 14, 2018 05:24
Iori
Flasher
Не совсем понимаю.
В первом случаи, переменная %3264dir% даст нам либо 32 либо 64, в зависимости от разряда ОС.
Разве нельзя использовать %3264dir% в имени файла?
file_x%3264dir%.exe
Во втором примере, вроде тоже самое.
Добавлено: Вс янв 14, 2018 05:31
Flasher
Iori писал(а):Разве нельзя использовать %3264dir% в имени файла?
Да пользуйся. Кто ж тебе мешает?
Iori писал(а):Во втором примере, вроде тоже самое.
Совсем не то же самое. Я же только что написал, что не возвращается 32. Мы же разбирали вариант с program.exe и program64.exe. И всё никак не въедешь?

Добавлено: Вс янв 14, 2018 05:43
Iori
Flasher писал(а):Мы же разбирали вариант с program.exe и program64.exe. И всё никак не въедешь?
Аааа.

Всё. Понял.
Спасибо.
Добавлено: Вс май 13, 2018 19:53
Iori
Есть программа PrKiller которую я хочу поставить в autorun.
Так что-бы загружалась вместе с ТС, и завершалась при выходе из ТС.
В папке два файла: PrKiller.exe и PrKiller64.exe
В кнопке путь:
Код: Выделить всё
*"%COMMANDER_PATH%\Utilities\PrKiller\PrKiller%64bit%.exe"
В autorun.cfg прописал:
Код: Выделить всё
ShellExec '%COMMANDER_PATH%\Utilities\PrKiller\PrKiller%64bit%.exe'
В секции Pragma AutorunFinalizeSection прописал:
Код: Выделить всё
ShellExec /SW_HIDE 'Taskkill /IM PrKiller*.exe /F'
Не знаю почему, но PrKiller не запускается с ТС. И не завершается с выходом из ТС, если раньше был запущен.
Добавлено: Вс май 13, 2018 20:23
Flasher
Iori писал(а):В autorun.cfg прописал:
А переменная 64bit выше создана?
Iori писал(а):В секции Pragma AutorunFinalizeSection прописал:
Для этого есть команда ProcessTerminate:
Код: Выделить всё
LoadLibrary Plugins\Autorun_Process.dll
#....
ProcessTerminate /W:3000 /TT /A PrKiller.exe PrKiller64.exe
Добавлено: Вс май 13, 2018 20:37
Iori
Flasher
Привет
Flasher писал(а):А переменная 64bit выше создана
Да. Прописана так:
Код: Выделить всё
If %SYSINFO_OSARCH% = 64 Then
SetEnv 64bit %SYSINFO_OSARCH%
Else
SetEnv 64bit
Flasher писал(а):Для этого есть команда ProcessTerminate:
Не выходит. PrKiller процесс не завершается.
Если интересно, то PrKiller можно скачать
здесь
Добавлено: Вс май 13, 2018 21:29
Flasher
Iori
Привет. С закрытием проблем не вижу. Всё работает. См. наличие плагина Autorun_Process.dll в 2-х экземплярах. А с запуском что-то непонятное. Как будто переменная, стоящая не спереди пути, игнорируется. Придётся так:
Код: Выделить всё
If %SYSINFO_OSARCH% = 32 Then
ShellExec /T '%COMMANDER_PATH%\Utilities\PrKiller\PrKiller.exe'
Else
ShellExec /T '%COMMANDER_PATH%\Utilities\PrKiller\PrKiller64.exe'
Добавлено: Вс май 13, 2018 23:16
Iori
Flasher
Плагин Autorun_Process.dll в 2-х экземплярах на месте.
Flasher писал(а):А с запуском что-то непонятное. Как будто переменная, стоящая не спереди пути, игнорируется.
Это баг плагина или уникальность программы?
Сейчас проверил на работе. Здесь Win 7 x64. Всё работает с твоей наводкой. Надо будет дома проверить опять. Там десятка. Может дело в правах. Когда вернусь, проверю.
Спасибо.
Добавлено: Пн май 14, 2018 00:53
Flasher
Iori писал(а):Это баг плагина или уникальность программы?
Первое.
Пож-та.
Добавлено: Вт май 15, 2018 04:57
Iori
Flasher
Спасибо за помощь. Дома то-же теперь работает на десятке.
Добавлено: Пн июл 23, 2018 19:21
LonerD
Плагин инициализирует добавление переменных уже после того, как загрузятся системные плагины? Трюк с добавлением %MyEnvVar% в Autorun и последующем запуске FileSystemPlugins никак не провернуть? (хотел сделать запуск в зависимости от версии ОС - у Гислера есть две версии плагина, новая под ХР не работает), наподобие такого:
Код: Выделить всё
[FileSystemPlugins]
SecureFTP XP=%commander_path%\Plugins\wfx\SFTPPlug%MyEnvVar%\Sftpplug.wfx
---------------
Не появилось ли чего-нибудь нового в плане того, чтобы плагин не отрабатывать повторно (не запускал команды и программы, прописанные в autorun.cfg), если уже был инициализирован? (например, в случае когда вызывается поиск в отдельном процессе)
Добавлено: Пн июл 23, 2018 20:28
Flasher
LonerD
В wincmd.ini [ContentPlugins] стоит выше [FileSystemPlugins]? В Autorun строка создания переменной в самом верху?
С остальным вроде понятно. Автор пропал и с тех пор не появлялся. За обновлениями можно было следить
здесь. О перспективах их ожидания история умалчивает.