我的程序包含一个SQLite数据库文件,程序在第一次运行时创建该文件,并将数据存储在其中。随着时间的推移,数据库会逐渐增大。该数据库文件创建在程序的安装目录中。
我经常需要更新应用程序以修复错误,因此我发布一个新的MSI安装程序,该安装程序除了数据库文件外,还会删除旧安装文件并安装新的程序文件。
有些用户选择的安装位置不同,因此他们选择的位置中不存在该数据库文件。
我想知道是否可以将数据文件存储到程序数据文件夹中,而不是安装目录之外的某个位置?这样,每次我的程序更新后都可以从该程序数据文件夹访问数据...?
Windows XP、Vista和7中是否有任何程序数据目录?如何在C#中访问它?
我经常需要更新应用程序以修复错误,因此我发布一个新的MSI安装程序,该安装程序除了数据库文件外,还会删除旧安装文件并安装新的程序文件。
有些用户选择的安装位置不同,因此他们选择的位置中不存在该数据库文件。
我想知道是否可以将数据文件存储到程序数据文件夹中,而不是安装目录之外的某个位置?这样,每次我的程序更新后都可以从该程序数据文件夹访问数据...?
Windows XP、Vista和7中是否有任何程序数据目录?如何在C#中访问它?