我已经阅读了关于这个主题的无数帖子,但无法将我的大脑包裹在整个事物中.我有一个旧的VB6应用程序,用于安装在根目录下的文件夹中.在该文件夹中有子文件夹:
\ data子文件夹,用于访问数据库
\ quotes子文件夹,用户生成的word文档将存储在其中,
\ backup,我的程序定期备份mdb的副本
它运作良好,生活很简单.现在,当我们尝试在Windows 7和Windows 8上安装时,程序将安装到程序文件(x86)文件夹中.程序运行正常,但所有数据库更新和word文件都存储在users文件夹中的虚拟存储中,这不是我们想要的.
我知道为什么会这样,我知道我需要修改我的程序以适应Windows 7/8.有人可以给我一个明确的解释/建议,如何做到以下几点:
我知道"用户"下的appdata文件夹是存储数据库/ word文件/备份的推荐位置.但是,在我隐藏的系统上,我希望用户可以轻松访问它(不是隐藏的),所以我在想MyDocuments文件夹?
我已经读过这个帖子:我应该在哪里存储应用程序特定的设置?这让我对如何在代码中找到文件/位置有所了解,虽然目前尚不清楚如何找到MyDocuments. 有人可以帮忙吗?
这是我变得更加困惑的地方.如果我想使用MyDocuments\CompanyName甚至上面链接中提到的Appdata文件夹, 我如何告诉程序包/部署向导将mdb文件和上述文件夹安装到此特定文件夹中? 我可以使用PDW中的Appdata或MyDocuments文件夹的宏吗?我在XP机器上,因此我的路径与Windows 7/8机器不同.
任何帮助/见解将不胜感激.