首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >将db文件存储在共享目录中

将db文件存储在共享目录中
EN

Stack Overflow用户
提问于 2012-01-29 07:02:20
回答 1查看 399关注 0票数 1

当我安装我的应用程序到客户端机器,其中有窗口7,然后给我错误的db文件没有读写权限。

我怎么才能允许那个文件?

我已经读过其他解决方案了,我应该将db文件存储在对每个用户都具有读写权限的共享目录中。

但是我想将我的数据库文件存储到我的程序文件文件夹中,并且希望给这个文件授权,这样它也可以在窗口7中工作。

谢谢

编辑:--

现在,大家都建议将db文件保存在共享文件夹中,所以我的新问题是

如何在使用.mdf进行安装时将c#文件存储在共享文件夹中。我应该在app配置文件中做哪些更改。目前,它将程序文件存储在我的应用程序文件夹中,其中我的应用程序没有读写权限。

当前,我的mdf文件位于root上,我的app config文件有以下代码:

代码语言:javascript
复制
<add name="HotelReservationSystem.Properties.Settings.HotelReservationDBConnectionString"
      connectionString="Data Source=.\SQLEXPRESS;AttachDbFilename=|DataDirectory|\HotelReservationDB.mdf;Integrated Security=True;Connect Timeout=30;User Instance=True"
      providerName="System.Data.SqlClient" />
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2012-01-29 07:49:09

不幸的是,在Windows之后,这是不可能的。为了使用户能够写入他们需要管理员访问的程序文件中的任何内容。他们不仅需要管理员访问,而且还需要UAC权限。

所以你必须选择

  1. 将数据库放在像ApplicationData这样的读/写文件夹中
  2. 通过在app.manifest中添加设置,使应用程序以管理UAC权限运行
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/9051535

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档