Откуда запускается портативное приложение, когда USB-флешка извлекается, не закрывая это приложение?

Это в памяти? Это записано на жесткий диск как временные файлы (где именно это, appdata или где)?

Означает ли это, что другой пользователь может получить доступ, просто щелкнув его из системного трея и сохранив его в других папках?

Как насчет того, когда происходит сбой системы и переносимое приложение не закрывается обычным способом? При следующем открытии он останется где-то во временных папках?

1 ответ1

4

Когда вы открываете файл на съемном диске, этот файл кэшируется в оперативной памяти вместе с исполняемым файлом. Принудительное извлечение USB-накопителя (т. Е. Без извлечения) приведет к сбою любых последующих операций чтения / записи на диск, что часто приводит к сбою уязвимой программы.

Однако, если этого не произойдет, приложение останется запущенным, поскольку оно хранится в оперативной памяти. В большинстве случаев сбой или перезапуск компьютера не оставит следов этого переносимого приложения, если только приложение не скопирует себя куда-то (например, во временный каталог) при запуске. Это полностью зависит от программы, хотя.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .