تقييم الموضوع :
  • 0 أصوات - بمعدل 0
  • 1
  • 2
  • 3
  • 4
  • 5
لو سمحتوا واريد حل
#1
عندما أقوم بتحزيم البرنامج  بالستب فاكتوري يخرج ملف أكسس للقراءة فقط برجاء حل هذه المشكلة وشكرا
الرد }}}
تم الشكر بواسطة:
#2
(27-11-19, 10:59 PM)nourmandour كتب : عندما أقوم بتحزيم البرنامج  بالستب فاكتوري يخرج ملف أكسس للقراءة فقط برجاء حل هذه المشكلة وشكرا

اول مرة لا أجد حل في المنتدي أين أهل الخبرة
الرد }}}
تم الشكر بواسطة: asemshahen5
#3
اخي يبدو ان هذا يحدث بسبب نظام الامان في ويندوز
ولتخطيه يجب ان تمنح الاذن  لبرنامجك بالوصول الى الملف للقراءة والكتابة

ولفعل هذا اضف الكود التالي الى برنامجك

كود :
Sub AddFileSecurity(ByVal fileName As String, ByVal account As String, _
        ByVal rights As FileSystemRights, ByVal controlType As AccessControlType)

       ' Get a FileSecurity object that represents the
       ' current security settings.
       Dim fSecurity As FileSecurity = File.GetAccessControl(fileName)

       ' Add the FileSystemAccessRule to the security settings.
       Dim accessRule As FileSystemAccessRule = _
           New FileSystemAccessRule(account, rights, controlType)

       fSecurity.AddAccessRule(accessRule)

       ' Set the new access settings.
       File.SetAccessControl(fileName, fSecurity)

   End Sub

   Sub RemoveFileSecurity(ByVal fileName As String, ByVal account As String, _
     ByVal rights As FileSystemRights, ByVal controlType As AccessControlType)

       ' Get a FileSecurity object that represents the
       ' current security settings.
       Dim fSecurity As FileSecurity = File.GetAccessControl(fileName)

       ' Remove the FileSystemAccessRule from the security settings.
       fSecurity.RemoveAccessRule(New FileSystemAccessRule(account, _
           rights, controlType))

       ' Set the new access settings.
       File.SetAccessControl(fileName, fSecurity)

   End Sub

ثم قبل ان تحاول التعامل مع الملف استخدم هذا الكود لتمنح برنامجك الوصول للملف
بمعنى انك تلغي حماية الملف التي تمنعك من التعديل 
كود :
RemoveFileSecurity("d:\s.mdb", System.Security.Principal.WindowsIdentity.GetCurrent().Name, _
FileSystemRights.ReadData, AccessControlType.Deny)

اتمنى ينفعك الحل ويكون صحيح

الرد }}}
#4
(28-11-19, 03:38 PM)CrazyMe كتب : اخي يبدو ان هذا يحدث بسبب نظام الامان في ويندوز
ولتخطيه يجب ان تمنح الاذن  لبرنامجك بالوصول الى الملف للقراءة والكتابة

ولفعل هذا اضف الكود التالي الى برنامجك

كود :
Sub AddFileSecurity(ByVal fileName As String, ByVal account As String, _
        ByVal rights As FileSystemRights, ByVal controlType As AccessControlType)

       ' Get a FileSecurity object that represents the
       ' current security settings.
       Dim fSecurity As FileSecurity = File.GetAccessControl(fileName)

       ' Add the FileSystemAccessRule to the security settings.
       Dim accessRule As FileSystemAccessRule = _
           New FileSystemAccessRule(account, rights, controlType)

       fSecurity.AddAccessRule(accessRule)

       ' Set the new access settings.
       File.SetAccessControl(fileName, fSecurity)

   End Sub

   Sub RemoveFileSecurity(ByVal fileName As String, ByVal account As String, _
     ByVal rights As FileSystemRights, ByVal controlType As AccessControlType)

       ' Get a FileSecurity object that represents the
       ' current security settings.
       Dim fSecurity As FileSecurity = File.GetAccessControl(fileName)

       ' Remove the FileSystemAccessRule from the security settings.
       fSecurity.RemoveAccessRule(New FileSystemAccessRule(account, _
           rights, controlType))

       ' Set the new access settings.
       File.SetAccessControl(fileName, fSecurity)

   End Sub

ثم قبل ان تحاول التعامل مع الملف استخدم هذا الكود لتمنح برنامجك الوصول للملف
بمعنى انك تلغي حماية الملف التي تمنعك من التعديل 
كود :
RemoveFileSecurity("d:\s.mdb", System.Security.Principal.WindowsIdentity.GetCurrent().Name, _
FileSystemRights.ReadData, AccessControlType.Deny)

اتمنى ينفعك الحل ويكون صحيح
الف شكر علي اهتمامك و الرد على  ولاكن للأسف لم ينفع هذا الكود مع
الرد }}}
تم الشكر بواسطة: asemshahen5 , حريف برمجة , 3booody
#5
كتجربة أخي الكريم
حاول .. من مسار قاعدة البيانات بالقرص C
كليك يمين الماوس
و تكمل الباقي ..
ملاحظة : نفس الخطوات تقوم بها مع مجلد التحزيم الحامل لملفات مشروعك بالقرص C
تحياتي
قناتنا على اليوتوب
الرد }}}
#6
(29-11-19, 10:54 PM)عبد العزيز البسكري كتب :
كتجربة أخي الكريم
حاول .. من مسار قاعدة البيانات بالقرص C
كليك يمين الماوس
و تكمل الباقي ..
ملاحظة : نفس الخطوات تقوم بها مع مجلد التحزيم الحامل لملفات مشروعك بالقرص C
تحياتي

الف شكر انا عملت الطريقة دي ونفع علي c بس بردة بعد التحزيم البرنامج بيعمل الملف للقراءة رغم اني عملت ذي ما سيادتك قلت قبل التحزيم
الرد }}}
#7
السلام عليكم
بصراحة صعب تحديد سبب المشكلة , ممكن تجرب هذا الكود وترجع قاعدة البيانات الى خصائصها العادية
PHP كود :
Private Sub Form1_Load(sender As ObjectAs EventArgsHandles MyBase.Load
        SetAttr
("D:\test.txt"FileAttribute.Normal)
    End Sub 

قم بتغير المسار والاسم
الرد }}}
#8
السلام عليكم ورحمة الله وبركاته
سبب هذه المشكلة ليس من التحزيم او بجهازك
انما بجهاز الطرف الاخر حيث الامان على دريف C كمستوى عالي لذلك
يتم تحويل اى مجلد غير معرف او مصرح له لوضع طبقاً لصلحيات التى تتاح له
فقط كل ما عليك فعله املاً من اثنين
1- تغيير مسار تثبيت البرنامج على D او اى دريف اخر وستجد تم حل المشكلة
2- هو تنفيذ فى مشروعك عند تشغيل البرنامج لاول مرة اعطاء صلحيات المجلد للقراءة والكتابة وما شبه من خلال cmd
وانصحك بالاختيار الاول ولضمان عدم فقدان قاعدة البيانات تحت اى ظروف لدي المستخدم
الامر الاخير وحل كا امراً ثالث وهو اعطاء الصلاحيات كما اشار اليه عبد العزيز البسكري يدوياً عند المستخدم بجهازه بعد تثبيت البرنامج
لان مش من الطبيعي قول تغيير قوة الامان على دريف C لحل المشكلة فالافضل هو ان تعدل صلاحيات الملف فقط بعد التثبيت
فالابسط والاسهل لك يمكنك العمل عليه
الرد }}}
#9
انا عاجز عن الشكر لسيادتكم وعلي الاهتمام برد عليه ولو لم تحل المشكلة بس كفاية انكم حولتم مع الف الف شكر
الرد }}}
تم الشكر بواسطة: حريف برمجة


المواضيع المحتمل أن تكون متشابهة .
الموضوع : الكاتب الردود : المشاهدات : آخر رد
  لو سمحتوا احبتى مساعدة لله خالد كامل1 5 602 12-10-24, 01:20 AM
آخر رد: salamandal
  مساعدة لو سمحتوا ضرورى mahmoudabdelshafy1 2 737 16-02-23, 10:24 PM
آخر رد: mahmoudabdelshafy1
  مساعده ياشباب في الطريقه دي لو سمحتوا ؟ medowassem 0 1,246 27-01-20, 11:51 PM
آخر رد: medowassem
  [VB.NET] لو سمحتوا اريد عمل برنامج يرسل رسائل علي لينك للفيس بوك Waelstar011 1 1,664 05-11-19, 03:04 PM
آخر رد: Waelstar011
  [سؤال] لو سمحتوا ممكن حد يفدني سؤال عن الداتا جرد فيو m.soft.01210 3 1,714 15-06-19, 11:33 PM
آخر رد: elgokr
  قمت بعمل برنامج واريد اضافة سريال تفعيل له remonmary 3 2,408 29-12-18, 05:44 PM
آخر رد: alsouf
  عملت برنامج حظر مواقع واريد حذفها مرة أخرى ابو روضة 6 3,153 12-10-18, 05:49 AM
آخر رد: ابو روضة
Photo عندى مشكلة واريد حلها mostafa hasanein 9 3,755 11-08-18, 10:05 AM
آخر رد: mostafa hasanein
  مساعده فى تعديل كود لو سمحتوا نبيل فتحى 2 1,757 02-01-18, 05:09 PM
آخر رد: نبيل فتحى
  تعديل الكود ده لو سمحتوا يا جماعه نبيل فتحى 1 1,359 02-01-18, 04:58 PM
آخر رد: طالب برمجة

التنقل السريع :


يقوم بقرائة الموضوع: