有时当我们向应用程序发出升级时,我们需要将一些文件安装到应用程序的Data文件夹中。我们希望用户可以将此文件夹移动到他们喜欢的位置。但是如何在安装时处理这个? 我正在考虑部署到用户的AppData文件夹,让应用程序在启动时以某种方式检查新文件。
非常欢迎任何建议或参考!
如果对您的答案很重要,我们会将InnoSetup用于VB6应用程序。
答案 0 :(得分:2)
通常,我发现最好的解决方案是允许用户从应用程序中移动文件夹。
这允许应用程序跟踪其数据的保存位置(通过在加载时访问的文件或注册表项中添加对它的引用)并在将来无缝访问它。
您的更新例程也可以访问此信息以确定更新文件的放置位置。
或者,确保文件夹名称尽可能与众不同,并添加搜索例程以在加载时在多个合理位置查找目录。然后编写手册,指定数据文件夹只能移动到其中一个位置。
答案 1 :(得分:1)
用户不会运行更新或修补程序包吗?我不确定为什么他们想要或需要看到这样的文件。商业软件很少能为用户提供存储程序设置和其他内部使用文件的选项。
在将大量内容投入用户之前先考虑一下这个问题。漫游配置文件。您可能需要LocalAppData。