パスワードで保護された zip ファイルをアプリケーションのルートにコピーするライセンス管理タイプのアプリケーションを作成しています。ユーザーが [プレゼンテーションを開く] ボタンをクリックすると、圧縮されたファイルがルート フォルダーに抽出され、Office 相互運用機能を使用して Powerpoint でファイルを開きます。この時点で驚いたことに、現在 Powerpoint アプリケーションで開いている抽出ファイルを削除できます。ファイルがまだ Powerpoint で開かれているため、ファイルを削除しようとすると失敗するだろうと想定していました。
ファイルを削除できるのはなぜですか? ファイルが何らかの方法で一時フォルダーにコピーされ、PowerPoint で開かれていますか?
Powerpoint でファイルを開くとすぐにファイルを削除するこの機能に依存するアプリケーションを先に進めることはできますか? これは、ファイルをコピーできないことを保証するのに役立つため、最適です(また、xmlを使用して、「名前を付けて保存」と「保存」がint Powerpointに表示されないようにしています)。