كيفية القيام بما يلي: تصحيح تطبيقات الثقة الجزئية

ينطبق هذا الموضوع على:

النسخة

Visual Basic

C#‎

#F

C++‎

مطور الويب

Express

الموضوع الذي ينطبق الموضوع الذي ينطبق الموضوع الذي ينطبق الموضوع الذي لا ينطبق الموضوع الذي لا ينطبق

pro ، Premium و Ultimate

الموضوع الذي ينطبق الموضوع الذي ينطبق الموضوع الذي ينطبق الموضوع الذي لا ينطبق الموضوع الذي لا ينطبق

تطبق على الويندوز وتطبيقات وحدة التحكم.

أمان ClickOnce والتوزيع يجعل من السهل نشر جزئي التطبيقات التي تستفيد من الثقة أمان رمز الوصول لتقييد الوصول إلى موارد تشغيل جهاز.

تصحيح تطبيق الثقة الجزئي يمكن ان يكون صعب ، بسبب وجود تطبيقات ذات ثقة جزئي مختلفة الأمان ذات الأذونات (و وبالتالي سلوكها مختلف) استناداً إلى أين يتم تثبيتها. في حالة تثبيت من الإنترنت تطبيق ذات ثقة جزئي سيكون قليلة أذونات. في حالة تثبيت من إنترانت محلية "، فسيكون أذونات أكثر و إذا كانت مثبتة من كمبيوتر محلي" ، فسيكون كامل الأذونات. قد يكون لديك أيضاً مناطق مخصصة مع أذونات مخصصة. قد تحتاج إلى تصحيح أخطاء التطبيقات الجزئية تحت أي من الشروط التالية أو كلها. ولحسن الحظ، ‏‫Visual Studio يسهل ذلك أيضاً.

قبل بدأ جلسة تصحيح أخطاء في ‏‫Visual Studio يمكنك اختيار منطقة تريد محاكاة تطبيق مثبت من. عند بدأ تصحيح التطبيق سيكون الأذونات المناسبة للتطبيق ذات الثقة الجزئي مثبت بتلك المنطقة. يمكّنك هذا راجع سلوك تطبيق كما تظهر على مستخدم الذي تم تحميله من التي منطقة.

إذا كان يحاول تطبيق بإجراء ما لم يكن لديك إذن لها، حدوث استثناء. في التي يؤشر ، "مساعد استثناء" يعطيك الفرصة لإضافة إذن إضافية والذي يسمح لك بإعادة تشغيل جلسة عمل التصحيح مع أذونات كافية تجنب المشكلة.

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

ملاحظة

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

لاختيار منطقة لتطبيق الثقة الجزئي

  1. على قائمة المشروع، انقر فوق (خصائص المشروع) ProjectNameProperties.

  2. في Projectname انقر فوق الصفحات الخصائص الأمان الصفحة.

  3. تحديدتمكين إعدادات الأمان ClickOnce.

  4. ضمنسيتم تثبيت تطبيق من منطقة ، انقر فوق مربع القائمة المنسدلة ثم يختار المنطقة التي تريدها إلى محاكاة من تثبيت تطبيق.

    أذونات مطلوبة من قبل تطبيق شبكة يُظهر الكل الأذونات متوفر. تشير علامة فحص إلى أذونات منحها إلى تطبيق الخاص بك.

  5. إذا كان المنطقة التي تم اختيارها (مخصص)، تحديد إعدادات مخصصة صحيحة في إعداد عمود أذونات شبكة.

  6. انقر فوق‏‏موافق لإغلاق صفحات الخصائص

لإضافة إذن إضافية عند حدوث استثناء

  1. مساعد ‏‏ استثناءيظهر مربع حوار مع الرسالة: SecurityException was unhandled.

  2. في استثناء المساعد مربع حوار ضمنإجراءات, انقر إضاف إذن إلى مشروع.

  3. إعادة تشغيل يصححيظهر مربع حوار .

    • إذا كنت تريد إعادة تشغيل جلسة عمل التصحيح مع إذن جديد ، انقر فوق نعم.

    • إذا كنت لا تريد إلى إعادة التشغيل الآن، انقر فوق لا.

لعرض أذونات إضافية تمت الإضافة أثناء تصحيح

  1. على قائمة المشروع، انقر فوق (خصائص المشروع) ProjectNameProperties.

  2. في Projectname انقر فوق الصفحات الخصائص الأمان الصفحة.

  3. انظرأذونات مطلوبة من قبل تطبيق شبكة. يحتوي أي إذن إضافية يمكنك تمت الإضافة رموز جهازي في مُضمن العمود: علامة الاختيار العادي المُضمن لكل الأذونات لديك، ثم رمز إضافية الذي يبدو عليه بالون يحتوي على حرف "i".

  4. استخدم شريط التمرير العمودي لعرض بأكملهأذونات مطلوبة من قبل تطبيق شبكة.

راجع أيضًا:

المبادئ

أمان ClickOnce والتوزيع

مصحح الأخطاء الأمان