• 0
mmaref

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

سؤال

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

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

i10807_3.JPG

i10806_2.JPG

i10805_1.JPG

0

شارك هذا الرد


رابط المشاركة
شارك الرد من خلال المواقع ادناه

27 إجابة على هذا السؤال .

  • 0

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

تم تعديل بواسطه مفرج
0

شارك هذا الرد


رابط المشاركة
شارك الرد من خلال المواقع ادناه
  • 0

اخي السائل

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

اذا كان كذلك

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

http://www.arabteam2000-forum.com/index.ph...mp;#entry268804

0

شارك هذا الرد


رابط المشاركة
شارك الرد من خلال المواقع ادناه
  • 0

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

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

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

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

0

شارك هذا الرد


رابط المشاركة
شارك الرد من خلال المواقع ادناه
  • 0

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

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

وشاكر للجميع

0

شارك هذا الرد


رابط المشاركة
شارك الرد من خلال المواقع ادناه
  • 0

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

0

شارك هذا الرد


رابط المشاركة
شارك الرد من خلال المواقع ادناه
  • 0

اخي / mmaref

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

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

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

0

شارك هذا الرد


رابط المشاركة
شارك الرد من خلال المواقع ادناه
  • 0

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

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

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

شكرا

Access2exe11.zip

0

شارك هذا الرد


رابط المشاركة
شارك الرد من خلال المواقع ادناه
  • 0

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

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

0

شارك هذا الرد


رابط المشاركة
شارك الرد من خلال المواقع ادناه
  • 0

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

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

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

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

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

0

شارك هذا الرد


رابط المشاركة
شارك الرد من خلال المواقع ادناه
  • 0

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

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

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

فحسب سؤال الاخ انه يريد تخفيض مستوى الامان برمجيا وليس يدويا لانه لن ينفع ذلك لو تم توزيع البرنامج على عدة مستخدمين لديهم برنامج الاكسيس لم يقوموا بتخفيض مستوى الامان منذ البداية على اجهزتهم وخاصة لبرنامج الاكسيس ايضا ليس من المعقول ان يذهب الى كل جهاز ويقوم بهذه العملية يدويا وحتى لو قام بتحويل البرنامج الى ملف 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
1

شارك هذا الرد


رابط المشاركة
شارك الرد من خلال المواقع ادناه
  • 0

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

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

0

شارك هذا الرد


رابط المشاركة
شارك الرد من خلال المواقع ادناه
  • 0

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

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

0

شارك هذا الرد


رابط المشاركة
شارك الرد من خلال المواقع ادناه
  • 0

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

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

0

شارك هذا الرد


رابط المشاركة
شارك الرد من خلال المواقع ادناه
  • 0

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

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

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

0

شارك هذا الرد


رابط المشاركة
شارك الرد من خلال المواقع ادناه
  • 0

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

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

0

شارك هذا الرد


رابط المشاركة
شارك الرد من خلال المواقع ادناه
  • 0

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

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

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

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

0

شارك هذا الرد


رابط المشاركة
شارك الرد من خلال المواقع ادناه
  • 0

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

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

0

شارك هذا الرد


رابط المشاركة
شارك الرد من خلال المواقع ادناه
  • 0

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

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

LOWLEVEL.gif

0

شارك هذا الرد


رابط المشاركة
شارك الرد من خلال المواقع ادناه
  • 0

السلام عليكم

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

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

اخوكي فى الله

0

شارك هذا الرد


رابط المشاركة
شارك الرد من خلال المواقع ادناه
  • 0

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

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

0

شارك هذا الرد


رابط المشاركة
شارك الرد من خلال المواقع ادناه
  • 0

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

اشكر كل من:

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

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

- ساهر

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

، لكم تحية.

0

شارك هذا الرد


رابط المشاركة
شارك الرد من خلال المواقع ادناه
  • 0

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

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

http://www.arabteam2000-forum.com/index.ph...;مي

تم تعديل بواسطه ae_amr
0

شارك هذا الرد


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

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

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

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

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

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

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

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

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

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

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

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

0

شارك هذا الرد


رابط المشاركة
شارك الرد من خلال المواقع ادناه
  • 0

شكرا جزيلا على المشاركة الرائعة و الله شيئ رائع و الله يجزيكم الخير و الشكرا لجزيل للجميع

0

شارك هذا الرد


رابط المشاركة
شارك الرد من خلال المواقع ادناه
زوار
This topic is now closed to further replies.

  • يستعرض القسم حالياً   0 members

    لا يوجد أعضاء مسجلين يشاهدون هذه الصفحة .