我不确定如何正确处理以下情况:
在某些配置中,我得到“Attemt写入只读数据库”错误。这是权限问题,现在我通过将主EXE标记为“以管理员身份运行”来解决它
这似乎是“程序文件”
下的文件夹权限问题是:我应该在不同的位置创建数据库吗?或者以某种方式自动将“以管理员身份运行”属性添加到我的EXE(我认为不可能)。我的应用程序也作为服务运行,因此我需要一个数据库的中心位置
答案 0 :(得分:0)
在应用程序文件夹中创建数据库的正确方法,此路径无需权限即可运行:
Environment.GetFolderPath(Environment.SpecialFolder.CommonApplicationData) + "\\MyCompany"