c# - 如何获得对 Sql Compact 数据库的权限?

标签 c# sql-server-ce

我有一个与我的应用程序捆绑在一起的 Sql Compact Database v3.5。安装应用程序时,数据库会复制到应用程序的 Program Files 目录中。

由于Vista和Win7的安全设置,安装的应用程序无法访问数据库文件。这只是将数据库文件驻留在 Program Files 中的问题。

我想到的解决方案是将文件复制到程序数据中,但是有人有其他解决方案吗?我相信其他人也遇到过类似的问题。

提前感谢您的投入。

最佳答案

将应用数据存储在用户的应用数据目录中。或者在“默认用户”中。用户有权访问此目录,这是预期的目的。

http://blog.kowalczyk.info/article/Getting-user-specific-application-data-directory.html

关于c# - 如何获得对 Sql Compact 数据库的权限?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2906116/

相关文章:

c# - 当我使用打开文件选择器打开 RichEditBox UWP C# 的文本文件时访问被拒绝

c# - WPF Template.FindName 总是返回 null

c# - 父类中的静态事件处理程序不会从嵌套类中的 Process.Exited 触发

.net - 这个 SQL 查询有什么问题?

c# - SQL Server CE 4.0 和频繁损坏的内存崩溃

c# - 按列表 C# WPF 中的项目设置矩形宽度

C# MVC foreach循环问题

c# - 使用 SQLConnection 连接到 SQL CE 数据库

c# - SQL Server CE 读取速度慢(1000 行需要 36 秒?)

c# - SQL Server CE 4 DataProvider 在服务器资源管理器中不可用