Я работаю над приложением типа управления лицензиями, которое копирует защищенный паролем zip-файл в корень приложения. Пользователь нажимает кнопку «Открыть презентацию», и заархивированный файл извлекается в корневую папку, а затем я использую взаимодействие Office, чтобы открыть файл в Powerpoint. На данный момент, к моему удивлению, я могу удалить извлеченный файл, который в данный момент открыт в приложении Powerpoint. Я предполагал, что попытка удалить файл не удастся, так как файл все еще открыт в Powerpoint.
Почему это позволяет мне удалить файл? Файл каким-то образом копируется во временную папку, а затем открывается в PowerPoint?
Могу ли я продолжить работу с приложением, полагаясь на эту возможность удалять файл, как только он открывается в Powerpoint? Это было бы оптимально, потому что это помогает гарантировать, что файл не может быть скопирован (я также использую xml, чтобы запретить отображение «Сохранить как» и «Сохранить» в Powerpoint).