代码之家  ›  专栏  ›  技术社区  ›  Quentamia

如何获得对SQL Compact数据库的权限?

  •  2
  • Quentamia  · 技术社区  · 16 年前

    我有一个与我的应用程序捆绑在一起的SQL Compact数据库v3.5。安装应用程序后,数据库将复制到应用程序的程序文件目录中。

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

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

    提前感谢您的意见。

    2 回复  |  直到 16 年前
        1
  •  1
  •   Sky Sanders    16 年前

    将应用程序数据存储在用户的应用程序数据目录中。或在“默认用户”中。用户具有此目录的权限,这是预期的目的。

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

        2
  •  0
  •   Marthinus    16 年前

    使用 Environment.SpecialFolder 财产。将db文件放在app data all用户或特定用户的app data中。

    像现在大多数应用程序一样,安装时可能需要一些设置。