在生成报告时,我们的应用程序将数据存储在用户的 %appdata%/local/temp 目录中(使用 DevExpress 报告库 - 我们对此无法控制)。
这工作正常,除了每天下午 3 点,在我们的一个客户端(运行 Windows Server 2016),当用户临时目录(例如 %appdata%/local/temp/96)中递增编号的文件夹被删除时,并且需要要启动的新 Windows 会话或要打开的 SQL Server Mgmt Studio 以重新获得它。
我们已经完成了他们的计划任务,但没有发现任何可以解释的原因,他们计划的磁盘清理每周运行一次,而不是在下午 3 点运行,并且没有安装其他“CCleaner”风格的应用程序。
我们没有在其他客户身上看到过这种情况。
是什么导致了这种删除,我们如何才能阻止它发生?
Process Monitor可以帮助您监控系统以记录正在删除文件夹的应用程序。