当我安装我的应用程序到客户端机器,其中有窗口7,然后给我错误的db文件没有读写权限。
我怎么才能允许那个文件?
我已经读过其他解决方案了,我应该将db文件存储在对每个用户都具有读写权限的共享目录中。
但是我想将我的数据库文件存储到我的程序文件文件夹中,并且希望给这个文件授权,这样它也可以在窗口7中工作。
谢谢
编辑:--
现在,大家都建议将db文件保存在共享文件夹中,所以我的新问题是
如何在使用.mdf进行安装时将c#文件存储在共享文件夹中。我应该在app配置文件中做哪些更改。目前,它将程序文件存储在我的应用程序文件夹中,其中我的应用程序没有读写权限。
当前,我的mdf文件位于root上,我的app config文件有以下代码:
<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" />发布于 2012-01-29 07:49:09
不幸的是,在Windows之后,这是不可能的。为了使用户能够写入他们需要管理员访问的程序文件中的任何内容。他们不仅需要管理员访问,而且还需要UAC权限。
所以你必须选择
https://stackoverflow.com/questions/9051535
复制相似问题