Victor_VG
Tracker Mod | Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору Sqweeks b5699 проверяем работу запускателя и его взаимодействие с ОС через вызов ShellExecuteW() обернув его в небольшую Lua обёртку ибо тут связываться с FFI что атомной бомбой по микробам шарахать : lua:win.ShellExecute(nil,nil,"pestudio.exe",nil,nil,SW_SHOWNORMAL) - в лоб зову ShellExecuteW(), после пытаюсь удалить каталог программы и результат диалог ошибки с текстом: Цитата: Ошибка Ошибка удаления файла .\pestudio\peparser.dll Объект открыт в: Malware Initial Assessment - www.winitor.com (PID: 7288, .\pestudio\pestudio.exe) Malware Initial Assessment - www.winitor.com (PID: 9076, .\pestudio\pestudio.exe) Malware Initial Assessment - www.winitor.com (PID: 4908, .\pestudio\pestudio.exe) Malware Initial Assessment - www.winitor.com (PID: 8376, .\pestudio\pestudio.exe) Malware Initial Assessment - www.winitor.com (PID: 12184, .\pestudio\pestudio.exe) и ещё 19 процессах 0x00000020 - Процесс не может получить доступ к файлу, так как этот файл занят другим процессом. | понятно, что енто фар кривой ибо в pestudio ошибок быть не может, но почему pestudio приходится через TerminateProcess() пришибать если по вашим словам она корректно работает? И заметьте, что если в команде запуска заменить имя pestudio.exe на любое иное, например позвать SumatraPDF-3.3-x64.exe: lua:win.ShellExecute(nil,nil,"SumatraPDF-3.3-x64.exe",nil,nil,SW_SHOWNORMAL) то в таблицах диспетчера задач ОС будет только одна строка задачи запущенной из образа SumatraPDF-3.3-x64.exe. На мысли не наводит? Правда данный эксперимент заодно проверяет работу запускателя в b5699, но тут это понятно - я его только что собрал и тестирую чтобы выловить возможные ошибки. P.S. Тут по душу pestudio ответ не нужен, т.к. главной и единственной задачей эксперимента была проверка корректности работы свежескомпиленного Far-а, а для такого тестирования что угодно сойдёт.
---------- Жив курилка! (Р. Ролан, "Кола Брюньон") Xeon E5 2697v2/C602/128 GB PC3-14900L/GTX 1660 Ti, Xeon E5-2697v2/C602J/128 Gb PC3-14900L/GTX 1660 Ti |
| Всего записей: 34580 | Зарегистр. 31-07-2002 | Отправлено: 05:22 09-11-2020 | Исправлено: Victor_VG, 05:42 09-11-2020 |
|