Entity framework Sql Server Compact的实体框架-设置.sdf文件访问权限

Entity framework Sql Server Compact的实体框架-设置.sdf文件访问权限,entity-framework,sql-server-ce,Entity Framework,Sql Server Ce,我正在尝试编写一个桌面应用程序,它使用Entity Framework for sql server compact(6.0)。它正在使用单击一次部署 理想情况下,所有windows用户都将拥有对数据库文件的完全访问权限,因此,它是在以下位置设置的: Environment.GetFolderPath(Environment.SpecialFolder.CommonApplicationData) + @"\BlowTrial" 我正在使用.NET4.0框架,并考虑在类的构造函数中使用该方法。

我正在尝试编写一个桌面应用程序,它使用Entity Framework for sql server compact(6.0)。它正在使用单击一次部署

理想情况下,所有windows用户都将拥有对数据库文件的完全访问权限,因此,它是在以下位置设置的:

Environment.GetFolderPath(Environment.SpecialFolder.CommonApplicationData) + @"\BlowTrial"
我正在使用.NET4.0框架,并考虑在类的构造函数中使用该方法。我没有编程设置文件访问权限的经验,这似乎是一个潜在的雷区

我想知道是否有更好的(或至少其他)方法来设置所有用户的访问权限(特别是如果有设置可以在EntityFrameworkforSQLServerCompact创建数据库文件时设置访问权限)


感谢您的专业知识。

如果要设置访问控制列表,您需要管理员权限(即,您需要运行安装程序),则不能通过单击一次来共享数据库。您还可以通过xcacls命令行工具设置访问权限。请记住,SQLCE数据库无论如何只能在同一台计算机上的用户之间共享