首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >QT:存储在appdata下名为VirtualStore的文件夹中的文件

QT:存储在appdata下名为VirtualStore的文件夹中的文件
EN

Stack Overflow用户
提问于 2015-07-25 20:57:54
回答 2查看 529关注 0票数 0

我的应用程序是生成缩略图和一个sqlite数据库。

在第一次安装了inno安装程序并安装应用程序之后,我发现我的文件不是在程序的目录中创建的,而是在一个名为VirtualStore的目录下创建的。

这是可取的吗?有办法让这个失效吗?

我面临的问题是,在卸载程序之后,文件仍然在VirtualStore的子文件夹中.而且,我也不确定这是预期的行为。

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2015-07-28 02:31:27

您的问题是询问如何将文件移动到您的{app}目录,还是因为文件是在安装程序之外创建的,因此在卸载时不会自动删除?

我将回答第二部分,假设您只是希望在卸载时删除这些文件,比如它们是在VirtualStore文件夹中创建的,还是在您自己的{app}目录中创建的,在卸载应用程序时仍然不会被删除。这是因为在安装时自动创建的卸载程序不知道这些文件的存在。要解决这个问题,只需在脚本中添加以下部分和行:

代码语言:javascript
复制
[UninstallDelete]
;Define files and folders that were not created by the installer to be deleted on uninstall
Type: filesandordirs; Name: "{app}\VirtualStore"

如果我从您的问题中解释的位置是不正确的,只需修改路径。您可以向本节添加多个条目,以删除未安装但安装后创建的文件。有关详细信息,请参阅文档。

票数 1
EN

Stack Overflow用户

发布于 2015-07-25 21:34:49

我面临的问题是,在我卸载程序之后,文件仍然在那个子文件夹中

默认情况下,在卸载安装后,InnoSetup不会删除应用程序创建的文件。它跟踪它创建的文件,并只卸载这些文件。

然而,这似乎不是一个Qt问题。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/31631058

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档