منتدى فيجوال بيسك لكل العرب | منتدى المبرمجين العرب
تشغيل البرنامج في ويندوز 7 - نسخة قابلة للطباعة

+- منتدى فيجوال بيسك لكل العرب | منتدى المبرمجين العرب (http://vb4arb.com/vb)
+-- قسم : قسم لغة الفيجوال بيسك VB.NET (http://vb4arb.com/vb/forumdisplay.php?fid=182)
+--- قسم : قسم اسئلة VB.NET (http://vb4arb.com/vb/forumdisplay.php?fid=183)
+--- الموضوع : تشغيل البرنامج في ويندوز 7 (/showthread.php?tid=6849)



تشغيل البرنامج في ويندوز 7 - kslawy - 05-11-12

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

عندي برنامج مصمموا بفيجوال بيسك 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]


****
***
**
*


تشغيل البرنامج في ويندوز 7 - Blue Sky - 05-11-12

ارفق البرنامج


تشغيل البرنامج في ويندوز 7 - amgadtamer - 05-11-12

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

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


تشغيل البرنامج في ويندوز 7 - kslawy - 05-11-12

هل معنى هذا اذا استبدلت جملة
requireAdministrator
بالجملة الافتراضية
[SIZE=3]asInvoker
[/SIZE]


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


تشغيل البرنامج في ويندوز 7 - amgadtamer - 05-11-12

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

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

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


تشغيل البرنامج في ويندوز 7 - kosay - 06-11-12

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

أي البرنامج لن يظهر الرسالة لكن ستظهر أخطاء بحال التعامل مع عمليات تحتاج لصلاحيات مدير مثل إضافة البرنامج لقائمة ابدا في الريجستري


تشغيل البرنامج في ويندوز 7 - kslawy - 06-11-12

هل تشمل تلك العمليات التي تحتاج لصلاحيات التعامل مع قواعد البيانات SQL server من إضافة وحذف وتعديل (لأن قواعد البيانات بتكون محفوظة في قرص النظام C)


تشغيل البرنامج في ويندوز 7 - amgadtamer - 06-11-12

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