الفريق العربي للبرمجةأرشيف المنتديات · 2000 – 2023
نسخة أرشيفية للقراءة فقط — التسجيل والمشاركة مغلقان، والمحتوى محفوظ كما كان.

التحذيرات في بداية تشغيل الاكسس ...كيف إلغائها برمجياً .

مغلق
بدأه mmaref في 11 ديسمبر 2006 · 27 رد · 11,601 مشاهدة · في قواعد بيانات Microsoft Access
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

السلام عليكم ورحمة الله وبركاته

وزعت برنامجي وبعدين اكتشتف ان المستخدمين يعانون من مشكلة التحذيرات ..انا اقدر اعلمهم طريقة الغائها يدوياً ولكن تصبح هالطريقة صعبة مع كثرت المستخدمين او لأن بعض المستخدمين لايتسطيع التعامل مع الاكسس ولاعنده خلفية ..وسؤالي ياخوان كيف الغيها بحيث اذا اشغل برنامجي على جهاز عالي الامان او متوسط او منخفض ماتطلع هذه الرسائل ..وشاكر لكل من قرأ ورحل او قرأ وشارك ...وفقكم الله

i10807_3.JPG

i10806_2.JPG

i10805_1.JPG

#2

اسف فاهم السؤال غلط

تم تعديل هذه المشاركة بواسطة مفرج في 11 ديسمبر 2006 في 21:22

من سار على الدرب وصل

#3

اخي السائل

ربما يكون السبب هوعدم تحويل البرنامج الى ملف تشغيلي exe file لذلك يضظر المستخدمين الى استخدام الاكسس باجهزتهم لفتح البرنامج وبالتالي خفض مستوى الامان بكل الاجهزة

اذا كان كذلك

انظر الرابط ادناه

/index.ph...mp;#entry268804

#4

السادة الزملاء

بعد اذنكم جميعاً لازاله هذه الرساله من بدء التشغيل يجب اتباع هذه الخطوات

من قائمة ادوات ـــــــــــ ثم ماكرو ــــــــــــــــــ ثم حماية ــــــــــــــــــــــــ ثم يتم اختيار حماية منخفضة

قم بغلق البرنامج بعد ضبط هذا الاعداد وقم بتشغيلة مرة اخري ستلاحظ اختفاء هذه الرساله من بدء التشغيل

certifiedj.jpg

 

 

Image Hosted by ImageShack.us
#5

انا ابي الغيها برمجياً لاني مستحيل امشي على اجهزة المستخدمين واغيرها يدويا ..ياخوان سؤالي واضح ؟

وياليت تشرح لي ياخ يوسف طريقة تحويل البرنامج لـ exe ?

وشاكر للجميع

#6

على حسب علمي لا تستطيع إلغاءها برمجيا ......!!

ريح من الزفرات تعصف في الحشى &&& و ورائها مطر من العبرات

ابو حسن

#7

اخي / mmaref

سؤالك مفهوم اخي ولكن بتحويل البرنامج الى ملف تنفيذي سوف تعمل البرامج لدى المستخدمين حتى بدون وجود برنامج الاكسس باجهزتهم والحل الافضل في التحويل

والرابط بالرد الاول هو شرح مفصل لاختنا ومعلمتنا الفاضلة زهرة جزاها الله خيراً وهو درس وافي لكي تقوم بذلك ...... فـــــــ ( لا يُفتى ومالك بالمدينة )

اتمنى لك التوفيق

#8

السلام عليكم منذ قليل قرأت الموضوع الخاص بتحويل ملف الاكسيس الى exe ومرفق ملف خاص بشرح هذه الطريقة تم اعداده بواسطة الاستاذة زهرة

جزاها الله خيرا

وحبيت اني اسهل عليك الموضوع وارسله لك دون دخولك لاي رابط جديد

شكرا

Access2exe11.zip

عن أبي العباس عبد الله بْنِ عَبَّاسٍ قَالَ كُنْتُ خَلْفَ رَسُولِ اللَّهِ صَلَّى اللَّهُ عَلَيْهِ وَسَلَّمَ يَوْمًا فَقَالَ:" يَا غُلاَمُ إِنِّي أُعَلِّمُكَ كَلِمَاتٍ احْفَظْ اللَّهَ يَحْفَظْكَ احْفَظْ اللَّهَ تَجِدْهُ تُجَاهَكَ إِذَا سَأَلْتَ فَاسْأَلْ اللَّهَ وَإِذَا اسْتَعَنْتَ فَاسْتَعِنْ بِاللَّهِ وَاعْلَمْ أَنَّ الأمة لَوْ اجْتَمَعَتْ عَلَى أَنْ يَنْفَعُوكَ بِشَيْءٍ لَمْ يَنْفَعُوكَ إِلاَّ بِشَيْءٍ قَدْ كَتَبَهُ اللَّهُ لَكَ وَلَوْ اجْتَمَعُوا عَلَى أَنْ يَضُرُّوكَ بِشَيْءٍ لَمْ يَضُرُّوكَ إِلاَّ بِشَيْءٍ قَدْ كَتَبَهُ اللَّهُ عَلَيْكَ رُفِعَتْ الْأَقْلاَمُ وَجَفَّتْ الصُّحُفُ" رواه الترمذي ، وأحمد ، وصححه الألباني في صحيح الجامع برقم (7957)

#9

السلام عليكم ...

مداخلة : حتى لو حولت البرنامج إلى تنفيذي فيبدوا لي والله أعلم أن الرسالة ستظهر لك ... أنا جربت ذلك وظهرت لي

mk17481_26bccea871.gif
#10

جزى الله خير الجزاء لمن رد وشارك ولمن قرأ ورحــــــــــــــــل

انا وزعت البرنامج محزم بالبرنامج المذكور اعلااااااااااااااااااه

وقد توصلت إلى ان التحزيم او تحويله الى exe :

لن يفيد ولن يغير في مستوى الامان وستظل تظهر لك الرسالة

فـ من عنده طريقة لتخفيض الامان برمجياً فليفيدنا

#11

اعزائي الكرام

السلام عليكم ورحمة الله وبركاته

كنت ارغب في المشاركه والاجابة على السؤال منذ البداية ولكني تركت الفرصه لكم لتضعوا كل ما لديكم من افكار ومقترحات .

فحسب سؤال الاخ انه يريد تخفيض مستوى الامان برمجيا وليس يدويا لانه لن ينفع ذلك لو تم توزيع البرنامج على عدة مستخدمين لديهم برنامج الاكسيس لم يقوموا بتخفيض مستوى الامان منذ البداية على اجهزتهم وخاصة لبرنامج الاكسيس ايضا ليس من المعقول ان يذهب الى كل جهاز ويقوم بهذه العملية يدويا وحتى لو قام بتحويل البرنامج الى ملف EXE فلن بفيد ذلك لأن صفة الأمان ليست متعلقه ببرنامج الاكسيس فقط بل بكل برامج الاوفيس اذا ما هو الحل ؟

دعونا نتطرق لشيء من التوضيح حول الامان في برامج الاوفيس

عند تثبيت برامج الاوفيس لأول مره على جهاز الكمبيوتر وعند فتح اي برنامج سواء كان اكسيس او اكسيل او وورد او بوربوينت فإنه ستظهر لنا هذه الرساله

S4.jpg

هذه الرسالة ليست خاصة ببرنامج الاكسيس فقط بل بكل برامج الاوفيس وفائدة هذه الرسالة انها تبين لنا انه يجب حماية برامج الاوفيس من فيروسات الماكرو وهي منتشرة بكثره من خلال ملفات الوورد والاكسيل ونادرا مع برنامج الاكسيس .

لهذا نجد ان الوضع الافتراضي الذي يقوم به معالج تثبيت برامج الاوفيس هو وضع الحماية على اقصى درجه وهي عالي واذا رغب المستخدم في تخفيضها فله حرية الأختيار .

من اين تأتي هذه الرسالة او ما تسمى SandBox ؟

S4.jpg

تأتي هذه الرسالة من خلال الريجستري الخاص بنظام الويندوز . ( أول معلومة مفيده حصلنا عليها تذكروها جيدا )

كيف يتم تخفيض مستوى الامان وما هو الامر الخاص بها ؟

يتم تخفيض مستوى الامان يدويا عن طريق شريط قوائم الاكسيس ثم ادوات ثم ماكرو ثم أمان ثم منخفض حسب الصوره

S1.jpg

S2.jpg

نلاحظ من خلال الصور التالي

أمان عالي High security

الامر الخاص به هو MsoAutomationSecurityForceDisable

والقيمه الخاصة به هي 3

أمان متوسط Medium security

الامر الخاص به هو MsoAutomationSecurityByUI

والقيمة الخاصة به هي 2

أمان منخفض Low security

الامر الخاص به هو MsoAutomationSecurityLow

القيمه الخاصه به هي 1

( تذكروا هذه القيم جيدا لأننا سوف نحتاجها )

من خلال استعراض هذه الخصائص والقيم نجد ان هناك شيء مشترك بينهم جميعا وهو MsoAutomationSecurity وهذا يعني ان هذا الامر خاص لعمليات الاتممه فيما يخص الأمان بين برامج الاوفيس وليس مقتصرا على برنامج الاكسيس .

بعد ان جمعنا هذه المعلومات عن هذه الرسالة التي تظهر في بداية فتح اي برنامج اوفيس في حال ترك المستخدم الامان على عالي ولم يقم بتخفيضه يدويا فإننا سوف نتعامل معه بطريقة برمجيه بحته ولمره واحده فقط .

لذا سنحتاج الى ملفين من نوع Reg لكي تقوم بهذه العملية وتقوم بالكتابة برمجيا في محرر الريجستري الخاص بنظام الويندوز بدون تدخل منا .

1. نفتح برنامج المفكره ونكتب هذا الكود

Windows Registry Editor Version 5.00

[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Office\11.0\Access\Security]
"Level"=dword:00000001

2. نحفظ الملف بتنسيق Reg ليصبح لدينا الملف بإسم مثلا zaMachineSecurityLevel.reg

3. نقوم بإنشاء ملف اخر بنفس التنسيق Reg ونضع به هذا الكود

Windows Registry Editor Version 5.00

[HKEY_CURRENT_USER\Software\Microsoft\Office\11.0\Access\Security]
"Level"=dword:00000001
"DontTrustInstalledFiles"=dword:00000000

4. نحفظ الملف بتنسيق Reg ليصبح لدينا الملف بإسم مثلا zaUserSecurityLevel.reg

كما لاحظنا جميعا اننا قمنا بالوصول الى ملف الريجستري والكتابة فيه وتخفيض مستوى الامان Level الى 1 وتعني Low

ملاحظة هامه :

1. هل لاحظت ما قمنا به في الكود من خلال هذه العبارة

"Level"=dword:00000001

انها تعني ابلاغ الريجستري ان يقوم بتخفيض الامان الى منخفض( يعني 1 ) مهما كان مستوى الامان ولو قمت بتغيير الرقم الى 2 او 3 فستزيد مستوى الامان الى متوسط او عالي على التوالي .

2. ايضا لاحظ الرقم 11 انه يمثل الاكسيس 2003

اذا كان لديك اكسيس اصداره 2002 ( XP ) فغير الرقم الى 10

اذا كان لديك اكسيس اصداره 2000 فغير الرقم الى 9

5. نقوم الان بحفظ هذين الملفين في المجلد الخاص بقاعدة البيانات

نقوم الان بإنشاء نموذج في قاعدة البيانات وليكن مثلا هو النموذج الافتتاحي او الشاشة الافتتاحية للبرنامج ونضع به الاكواد التالية في حدث عند عداد الوقت الذي نختاره مثلا ليكن 3000 ويعني 3 ثواني ثم يختفي ويظهر النموذج الرئيسي للقاعدة

Private Sub Form_Timer()
Call Shell("regedit.exe /s """ & CurrentProject.Path & "\zaMachineSecurityLevel.reg""", 0)
Call Shell("regedit.exe /s """ & CurrentProject.Path & "\zaUserSecurityLevel.reg""", 0)
DoCmd.Close
DoCmd.OpenForm "form"
End Sub

لو نلاحظ ان الاكواد تستدعي الملفين الموجودين في نفس مجلد القاعدة لهذا يفضل وضع الملفين zaMachineSecurityLevel.reg و zaUserSecurityLevel.reg في نفس المجلد الخاص بقاعدة البيانات .

والذي يحدث داخل الكود عند فتح قاعدة البيانات يتم فتح نموذج الافتتاحية ثم يتم استدعاء برنامج Shell الخاص بالويندوز ليقوم بتشغيل برنامج regedit.exe مع وضع الاشارة s/ لمنع اظهار رسالة التنبية التي تطالبك بالتأكد من انك تريد الكتابة الى محرر الريجستري ثم نكمل الكود بإعطاءه مسار البرنامج من خلال الامر CurrentProject.Path واخير اسم الملف zaMachineSecurityLevel.reg و zaUserSecurityLevel.reg والصفر في الآخير يعني الكتابة في الريجستري .

طبعا العملية لا تحتاج الى اعادة تشغيل للويندوز بل ستتم العملية بدون ان تشعر ان هذه الاكواد قد تم كتابتها في الريجستري وتم تخفيض مستوى الامان برمجيا وجرب النتيجة فورا ستكون رائعه كروعتك وانت تقرأ المشاركة وتحمل الملف المرفق

zaSecurityLowLevel.rar

تم تعديل هذه المشاركة بواسطة zahrah في 6 أكتوبر 2007 في 06:07

1
#12

أنت زهرة وستظلين دائماً وابداً زهرة هذا المنتدي

شكراً لك علي المجهود المتميز دائماً

certifiedj.jpg

 

 

Image Hosted by ImageShack.us
#13

الأروع وجودك وردك الذي لايخلو من الجوده .

وفقك الله وعسى ان يكون بميزان حسناتك .

#14

ألف شكر وتقدير للاستاذة الفاضلة / زهرة

زادك الله من فضلة واحسانه وجعل ذلك زيادة في ميران حسناتك

من يتهيب صعود الجبال _ _ _ _ _

compu.gif_ _ _ _ _ يعش أبد الدهر بين الحفر
#15

وين رائع ... كيف رائع .... !

بل أروع من الرائع ... وأروع من ذلك أنك زهرة المنتدى ..

أقول ( روحي يا زهرة بنت عبدالله عسى الله لا يخلينا منك ... ويحفظ لك أولادك ... ويغفر لك ولوالديك ... ويزيدك علماً وينفع بك العباد والبلاد . )

mk17481_26bccea871.gif
#16

قمة الابداع

#17

وفقك الله مشرفتنا العزيزة زهرة وجزاك خير الجزاء

صحيح لا يوجد مستحيل مع زهرة منتدانا

#18

السلام عليكم ورحمة الله

الأخت العبقرية دائما , وصاحبة اللمسات والابداعات أستاذتنا زهـــــــرة المنتدى

بارك الله فيكى ونفع بك. رغم انى من شهور تقريبا لم اضع مشاركة واحده بالمنتدى لانشغالى بظروفى الخاصة , الا اننى وبصدق لم استطع تمالك نفسى من شدة الاعجاب. وقررت وضع هذه المشاركة فهى اقل ما تستحقيه.

والله ولى التوفيق ,,,

أشهد أن لا إله إلا الله وأشهد أن محمدا رسول الله

bnr025.gif

مـــوقـــعـــى

#19

AccessSec.zipبالإضافة إلى ما ذكرته الأخت زهرة يمكنك أيضا إضافة مفاتيح الريجيستيري داخل برنامج التنصيب لبرنامجك على النحو التالي :

أنظر المرفقات

#20

بارك الله فيك اخي ساهر

نعم بهذه الطريقه يتم وضع مفاتيح الريجستري اثناء عملية تحزيم البرنامج ليتم تخفيض الامان في البرنامج عند تنصيبه على اجهزة اخرى

LOWLEVEL.gif

#21

السلام عليكم

الاخت الفاضلة زهرة

حلولك دائما ممتازة - بارك الله فيكي وزادك علما

اخوكي فى الله

Microsoft Certified DataBase Administrator MCDBA

#22

الشكر لله ثم لك أخت زهرة على كل ما تقدميه لهذا المنتدى الرائع وما نحن إلا محصلة جهودك المخلصة في توصيل المعلومات للأعضاء جعلها الله في ميزان حسناتك

تحياتي للجميع

#23

السلام عليكم و رحمة الله وبركاته ،،،

اشكر كل من:

- محمد فؤاد تركي

- المشرفة زهرة

- ساهر

على طرح الحلول لهذه المشكلة ... :D

، لكم تحية.

#24

طبعا طريقة السابقه عبقرية وسهلة وجميلة بس انا قبل ما كنت اعرف طرييقتها دي كنت بستخدم التوقيعات الرقمية للبرنامج يعني كنت بعمل للبرنامج توقيع رقمي واعتمد البرنامج بتاعي بهذا التوقيع الرقمي وبمجرد فتح البرنامج مع وجود التوقيع الرقمي بيظهر نافذة تخبر المستخدم بالوثوق في هذا الناشر ام فيختار نعم فتنتهي المشكله

والطريقه موجوده في الرابط ده

/index.ph...;مي

تم تعديل هذه المشاركة بواسطة ae_amr في 20 ديسمبر 2006 في 10:36

#25
اقتباس
11- وبهذا نكون انشائنا توقيع خاص بنا وقمنا باضافه بيانات شهادتنا لقائمة الموثوقين بهم فاي ملف لنا سيت اضافه هذه الشهادة له سيفتح دون اظهار رسالة التحذير

ملحوظه --- تتلف الشهادة هذه او تلغي ولا يعتبر الملف معتمد بها اذا تم تغير او التعديل في الكود البرمجي بعد انشاء الشهادة اي لا بد ان تنشئ هذه الشهادة بعد نهاية كتابت كودك وبالتوفقيق بإذن الله

ملحوظــه --- هذه الشهادة سوف تجعل ملفنا معتمد علي الجهاز التي انشئت عليه اما اذا تم نقله لجهاز اخر لن تعتمد ولكي يتم ذلك بالخطوات الصحيحهه نتبع الاتي

12- نفتح برنامج استراد وتصدير وادارة الشهادات عن طريق

13- الضغط بالزر الايمن علي internet explorer ثم اختيار properties ثم اختيار content ثم اختيارCertificate ثم اختيار personal

14- اختيار اسم الشهادة التي انشائناها والتي تم توقيع بها مشروعنا ثم الضغط علي زر export ثم اتباع التعليمات وهي باختيار الاختيار الاول او كما ترغب ثم تحديد مكان الشهادة

15- بها نكون قد قمنا بتصدير شهادتنا وتحويلها لملف وطبع انت تعلم الباقي

16- اي اننا سوف نذهب في الجهاز الذي نريد نقل مشروعنا اليه واضافه هذه الشهادة به وذلك عن طريق نفس الخطوات السابقه في من 12 الي 13 ثم نضغط علي مفتاح import ثم نحدد له ملف الشهادة والذي بالطبع سنكون ارفقناه مع نسخه من البرنامج

بارك الله فيك اخي الكريم

طريقة التواقيع الرقميه ممتازه فعلا وفعاله ولكنها لا تنفع الا على الجهاز الذي انشأت عليه فقط وفي حالة نقل الملف الى جهاز أخر سوف تتلف هذه الشهاده ولديك خيارين اما ان تجعل المستخدم يثق بهذه الشهادة ويقوم باستيرادها او يتجاهلها وفي كلا الحالتين الامر صعب على بعض المستخدمين .

والسبب في ذلك ان بعض المستخدمين يجهل مثل هذه الامور المتقدمه وقد لا يثق في هذه الشهادة لعدم معرفته بخطوات الاستيراد او يتجاهلها وفي كلا الحالتين ستظهر له تحذيرات الامان .

لهذا حاولنا في الشرح السابق عدم ازعاج المستخدم او جعله يقوم بأي خطوات اضافية فكل ما عليه هو تحميل الملف او تثبيته وسيعمل معه البرنامج بدون ان يشعر ان هناك في خلفية البرنامج كود عمل على تخفيض الأمان الى ادنى مستوى وهو منخفض وكل هذا برمجيا .

هذا الموضوع مغلق.

مواضيع مشابهة