PDA

View Full Version : مشکل access denied در StreamReader و Streamwriter



mansourii
سه شنبه 12 اردیبهشت 1396, 09:43 صبح
سلام دوستان
وقتی میخوام یه متنی رو توی یک فایل بنویسم توی پروژه راحت در فایل نوشته میشه. اما وقتی همون برنامه رو ستاپ میکنم(با اینستال شیلد) خطای عدم دسترسی به خواندن یا نوشتن رو میده

string str_path = Application.StartupPath + "\\3.dat";
if (File.Exists(str_path))
{
string strpassDec;
using (FileStream fs = new FileStream(str_path)
{
using (StreamReader sr = new StreamReader(sr))
{
strpassDec = sr.ReadToEnd();
}
}

ژیار رحیمی
سه شنبه 12 اردیبهشت 1396, 11:38 صبح
برنامه ت رو در مد run as administrator اجرا کن تا مجوز دسترسی داشته باشه(بطور پیش فرض برنامه رو در درایو C نصب کردی)

mansourii
سه شنبه 12 اردیبهشت 1396, 12:43 عصر
با سلام دوست عزیز
درسته. اما چطور میتونم مجوزهای لازم رو داشته باشم یا اینکه کاربر چطور بصورت پیش فرض نرم افزار رو ران از ادمین باز کنه؟

ژیار رحیمی
سه شنبه 12 اردیبهشت 1396, 21:05 عصر
راه های اعمال و یا غیر فعال کردن مد administrator برای اجرا برنامه:
1- تغییر User account setting در ویندوز (غیر فعال کردن سطح دسترسی)
2- افزودن فایل manifest به پروژه جهت اعمال پیش فرض مد run as administrator
3-از طریق نرم افزار setup ساز هم میتوان مد اجرایی برنامه را مشخص کرد.
4- اعمال مد administratorپیش فرض برای فایل اجرایی برنامه(روی فایل اجرایی کلیک راست> properties > advanced سپس گذاشتن تیک run as administrator)