当我将我的应用程序安装到具有窗口7的客户端计算机时,然后告诉我db文件没有读取或写入权限的错误。
我如何授权该文件?
i already read other solution我应该将db文件存储在对每个用户都具有读写权限的共享目录中。
但我想将我的数据库文件存储到我的程序文件文件夹中,并希望授予该文件权限,以便它也能在窗口7中工作。
感谢
已编辑: -
就像现在所有人都建议将db文件保存在共享文件夹中所以我的新问题现在是
在c#中进行设置时如何将.mdf文件存储在共享文件夹中。我应该在app配置文件中进行哪些更改。目前它的存储程序文件存放在我的应用程序文件夹中,我的应用程序没有读写权限。
目前我的mdf文件在root上,我的app配置文件有这行代码:
<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" />
答案 0 :(得分:0)
不幸的是,在Windows XP之后,这是不可能的。为了让用户在Program Files中写入任何内容,他们需要管理员访问权限。他们不仅需要管理员访问权限,而且还需要UAC权限。
所以你必须选择