15-07-16, 02:14 AM
اتضح ان مسار ملف XML غير مضمن مع اسم الملف،
وهذا الأمر غير مقبول عندما يتم تشغيل البرنامج عن طريق برنامج آخر الذي هو هنا (Taskmgr.exe) والذي عادةً يكون يشير الى مساره وهو (C:\Windows\System32)
فعندما لا يتم تضمين المسار فسيصبح اسم الملف مع المسار الناتج هو (C:\Windows\System32\BackupInfo.xml) وطبعا هذا الناتج خطأ.
لهذا يجب تضمين مسار الملف الصحيح مع اسمه، هكذا مثلاً
واتضح انه لا داعي للصلاحية (requireAdministrator) المذكورة سابقا إلا إذا كنت ستكون برنامج Setup لتركيب البرنامج،
فعندها سيكون موقع الملف في مجلد البرامج (Program Files) والذي يحتاج صلاحية (requireAdministrator)
إلا إذا كنت ستطور البرنامج بحيث يكون ملف XML في مكان لا يحتاج لصلاحيات مثل المستندات.
تم التطبيق في المرفقات
وهذا الأمر غير مقبول عندما يتم تشغيل البرنامج عن طريق برنامج آخر الذي هو هنا (Taskmgr.exe) والذي عادةً يكون يشير الى مساره وهو (C:\Windows\System32)
فعندما لا يتم تضمين المسار فسيصبح اسم الملف مع المسار الناتج هو (C:\Windows\System32\BackupInfo.xml) وطبعا هذا الناتج خطأ.
لهذا يجب تضمين مسار الملف الصحيح مع اسمه، هكذا مثلاً
PHP كود :
FileStream fs = new FileStream(Application.StartupPath + "\\BackupInfo.xml", FileMode.Open,System.Security.AccessControl.FileSystemRights.Modify,FileShare.None,100,FileOptions.None); //FileAccess.Read);
واتضح انه لا داعي للصلاحية (requireAdministrator) المذكورة سابقا إلا إذا كنت ستكون برنامج Setup لتركيب البرنامج،
فعندها سيكون موقع الملف في مجلد البرامج (Program Files) والذي يحتاج صلاحية (requireAdministrator)
إلا إذا كنت ستطور البرنامج بحيث يكون ملف XML في مكان لا يحتاج لصلاحيات مثل المستندات.
تم التطبيق في المرفقات


