Windows 7 SQL CE 3.5应用程序赢得';没有窗户,就不能工作

Windows 7 SQL CE 3.5应用程序赢得';没有窗户,就不能工作,windows-7,sql-server-ce,setup-deployment,Windows 7,Sql Server Ce,Setup Deployment,我有一个非常简单的CRUD应用程序,它使用SQL Server Compact(3.5版),我希望通过私有部署而不是单击一次安装程序进行部署。我已经创建了我的安装程序,一切正常,没有一个小问题。如果没有Windows LUA提升,应用程序将无法工作(右键单击并选择“以管理员身份运行”) 这是我猜想的根本原因,是我的sdf数据库位于ProgramFiles目录中。我想我记得不久前在某个地方读到,这个目录在默认情况下是用LUA只读的。我记得对吗 还有,你遇到过解决这个问题的方法吗?我曾考虑将sdf放

我有一个非常简单的CRUD应用程序,它使用SQL Server Compact(3.5版),我希望通过私有部署而不是单击一次安装程序进行部署。我已经创建了我的安装程序,一切正常,没有一个小问题。如果没有Windows LUA提升,应用程序将无法工作(右键单击并选择“以管理员身份运行”)

这是我猜想的根本原因,是我的sdf数据库位于ProgramFiles目录中。我想我记得不久前在某个地方读到,这个目录在默认情况下是用LUA只读的。我记得对吗


还有,你遇到过解决这个问题的方法吗?我曾考虑将sdf放入用户目录,但如果其他用户登录到计算机,他们将无法访问数据库

最好将文件放在%ProgramData%中,在那里创建一个文件夹,并通过脚本设置正确的ACL。我有一些关于操作DataDirectory的建议:(也适用于3.5)