2

我正在开发 Visual Sudio 2010 安装项目以安装实体框架/SQL Compact 应用程序。该应用程序需要在用户的机器上安装一个 SDF 文件。据我了解 Microsoft 指南,我应该将 SDF 文件安装到用户计算机上 C:\ProgramsData 下的 company\application 子文件夹中,我在安装项目中通过在文件系统编辑器中创建一个具有 DefaultLocation 的自定义文件夹来完成此操作[CommonAppDataFolder] 的属性。一切正常,SDF 文件安装到 C:\ProgramData\MyCompany\MyApp\MyFile.sdf。

这是我的问题:在客户端计算机上,我的应用程序抛出 EntityException 并显示以下消息:“SqlCeException:不允许访问数据库文件。” 听起来像是权限问题。

有没有办法在 VS 安装项目中设置 SDF 安装文件夹的权限?我该怎么做?有什么例子吗?谢谢你的帮助。

4

1 回答 1

0

答案是创建一个小的 DLL,由 Visual Studio 安装项目作为自定义操作执行。这里有一个关于创建自定义动作的演练。

于 2010-03-30T20:54:05.023 回答