【发布时间】:2019-05-29 03:47:28
【问题描述】:
我有一个包含本地数据库的程序 当我从非系统目录运行它时它工作正常,但是当我从系统目录(如程序文件目录)运行它时,我无法访问我的数据库 我正在使用 c# wpf 。不知道如何访问我的数据库:/
我使用实体数据模型,该模型与应用程序目录中的数据库一起使用(这将在程序文件目录中,就像我安装的每个其他应用程序一样,例如 Adobe 应用程序 MS Office 等)他们如何访问他们的程序文件目录中的数据没有得到用户的任何许可?!!! :((
【问题讨论】:
-
以管理员身份运行程序/Visual Studio?
-
您不应将数据存储在程序文件文件夹中。使用类似:Environment.GetFolderPath(Environment.SpecialFolder.LocalApplicationData) 并将数据存储在那里。
-
@Compufreak 我不能强制每个用户以管理员身份运行程序,问题是我希望程序授予访问权限,或者至少要求用户手动授予它一次
-
@Kevin 是的,肯定可以解决问题,但我使用的是实体数据模型,它与应用程序目录中的数据库一起使用 :(( ...我正在使用存储过程伙计跨度>