gpt4 book ai didi

.net - 具有已安装程序的SQLite数据库-权限

转载 作者:行者123 更新时间:2023-12-03 18:18:32 28 4
gpt4 key购买 nike

我不确定如何正确处理以下情况:


我的程序通过安装程序安装
我在应用程序文件夹中创建SQLite数据库(程序启动时)


在某些配置中,我收到“ Attemt写入只读数据库”错误。这是权限问题,现在我通过将主EXE标记为“以管理员身份运行”来解决此问题

似乎是“程序文件”下的文件夹权限

问题是:我应该在其他位置创建数据库吗?或以某种方式将“以管理员身份运行”属性自动添加到我的EXE(我认为不可能)。我的应用程序也可以作为服务运行,因此我需要在数据库中拥有一个中央位置

最佳答案

在应用程序文件夹中创建数据库的正确方法,此路径可以正常工作而不会出现权限问题:

Environment.GetFolderPath(Environment.SpecialFolder.CommonApplicationData) + "\\MyCompany"

关于.net - 具有已安装程序的SQLite数据库-权限,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11474520/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com