منتدى فيجوال بيسك لكل العرب | منتدى المبرمجين العرب

نسخة كاملة : تشغيل البرنامج في ويندوز 7
أنت حالياً تتصفح نسخة خفيفة من المنتدى . مشاهدة نسخة كاملة مع جميع الأشكال الجمالية .
السلام عليكم ورحمة الله وبركاته

عندي برنامج مصمموا بفيجوال بيسك 2010 وعملت له تنصيب

عند تنصيب البرنامج في ويندوز 7 وعند فتح البرنامج من أيقونته تأتي رسالة دائماً عند الفتح محتواها :

هل ترغب في السماح للبرنامج التالي الصادر من قبل ناشر غير معروف بإجراء تغييرات علي هذا الكمبيوتر

مع العلم أن إعدادات إعطاء الصلاحيات للبرنامج ليعمل علي ويندوز 7 صحيحة وهي :
كود :
[color=#0000ff]<[/color][color=#b22222]requestedExecutionLevel  [/color][color=#ff0000]level[/color]="[color=#0000ff]requireAdministrator[/color]" [color=#ff0000]uiAccess[/color][color=#0000ff]=[/color]"[color=#0000ff]false[/color]" /[color=#0000ff]>[/color]
[b]



وشكراً[/b]


****
***
**
*
ارفق البرنامج
هذه رسالة طبيعية نظرا لتفعيلك

إقتباس :<requestedExecutionLevel level="requireAdministrator" uiAccess="false" />
حيث أنك قمت بتشغيل البرنامج كمدير وبالتالى لابد من ظهور هذه الرسالة وفى حال قام standared user بتشغيل برنامجك فقد لا يستطيع تشغيلة فى حالة وجود administartor محمى برقم سرى وفى هذه الحالة
يتطلب منه اضافة الرقم السرى يتم تفعيل هذه الخاصية فى المشروع لأنك فى بعض الأحيان قد تقوم بعملية تطلب admin privelege وبالتالى إذا لم يكن برنامجك يعمل
تحت administrator سوف يظهر استثناء فى برنامجك خصوصا على أنظمة التشغيل فيستا و 7و8
إطلع على هذا
http://msdn.microsoft.com/en-us/library/...11445.aspx
هل معنى هذا اذا استبدلت جملة
requireAdministrator
بالجملة الافتراضية
[SIZE=3]asInvoker
[/SIZE]


هل سيؤدي ذلك لاختفاء الرسالة ؟
kslawy كتب :هل معنى هذا اذا استبدلت جملة
requireAdministrator
بالجملة الافتراضية
[SIZE=3]asInvoker
[/SIZE]

هل سيؤدي ذلك لاختفاء الرسالة ؟

نعم لكن ضع فى الإعتبار إذا كان البرنامج سيقوم بعمل شىء يتطلب صلاحيات مدير فسوف يظهر exception
إقتباس :نعم لكن ضع فى الإعتبار إذا كان البرنامج سيقوم بعمل شىء يتطلب صلاحيات مدير فسوف يظهر exception

أي البرنامج لن يظهر الرسالة لكن ستظهر أخطاء بحال التعامل مع عمليات تحتاج لصلاحيات مدير مثل إضافة البرنامج لقائمة ابدا في الريجستري
هل تشمل تلك العمليات التي تحتاج لصلاحيات التعامل مع قواعد البيانات SQL server من إضافة وحذف وتعديل (لأن قواعد البيانات بتكون محفوظة في قرص النظام C)
kslawy كتب :هل تشمل تلك العمليات التي تحتاج لصلاحيات التعامل مع قواعد البيانات SQL server من إضافة وحذف وتعديل (لأن قواعد البيانات بتكون محفوظة في قرص النظام C)
لا لأنك تتعامل مع قاعدة البيانات من خلال server credential أو windows credential