Qt Assistant:以编程方式清除缓存?

rai*_*lin 6 qt

我有一个基于Qt 4.8的应用程序,该应用程序在Windows 7上运行,并使用Qt Assistant来显示文档。我经常对Qt Assistant感到头疼,因为我每次更新文档时都需要删除缓存的文件(我一直在阅读各种Qt更新中已解决了缓存问题,但问题似乎一直存在)。当我从应用程序内部或直接从命令行(带有assistant.exe -collectionFile myapp.qhc)启动Assistant时,就会发生这种情况。

当我将应用程序分发给用户时,这是一个主要问题。期望他们删除其系统上的缓存文件是不对的。

在Qt文档中找不到有关如何清除用户缓存的帮助文件的任何内容。有什么我想念的吗?

我也已经为Linux编译了我的应用程序,并且那里似乎没有相同的问题。这只是Windows。