【发布时间】:2011-12-23 13:07:44
【问题描述】:
在 VB.Net 2005 下,我创建了一个安装项目,它为 Windows 应用程序生成安装文件。我将 mdb 文件放在用户的应用程序数据文件夹中,并在运行时将 DataDirectory 重新映射到 Environment.SpecialFolder.ApplicationData。不幸的是,有时系统只是在应用程序目录中创建了 mdb 文件。例如,我在 Windows 7 中以普通用户帐户安装了该程序。我在安装程序中选择了该程序可供所有人使用。安装后,将为管理员帐户自动创建 mdb 文件,但不会为普通用户帐户创建 mdb 文件。对于 XP,整个事情运行良好。
我很想编写一个例程来检查并创建 mdb 文件(如果它不存在),但为什么会发生这种情况以及我有什么其他意见?
【问题讨论】: