我正在开发一个许可证管理类型的应用程序,它将受密码保护的 zip 文件复制到应用程序根目录。用户单击“打开演示文稿”按钮并将压缩文件解压缩到根文件夹中,然后我使用 Office 互操作在 Powerpoint 中打开文件。此时令我惊讶的是,我能够删除当前在 Powerpoint 应用程序中打开的提取文件。我曾假设尝试删除该文件会失败,因为该文件仍在 Powerpoint 中打开。
为什么它允许我删除文件?文件是否以某种方式复制到临时文件夹,然后在 PowerPoint 中打开?
我是否可以依靠这种能力在 Powerpoint 中打开文件后立即删除该文件的应用程序?这将是最佳的,因为它有助于确保无法复制文件(我还使用 xml 来阻止“另存为”和“保存”出现在 int Powerpoint 中)。