كيفية القيام بما يلي: قم بتكوين التوثيق ClickOnce تعجيل سلوك
يمكنك تكوين تعجيل الثقة ClickOnce إلى التحكم في ما إذا كان المستخدمون لديك خيار جاري التثبيت تطبيقات ClickOnce، مثل تطبيقات Windows Forms، التطبيقات البنية الأساسية لعرض برامج Windows وتطبيقات وحدة التحكم، تطبيقات مستعرض WPF وحلول المكتب. تكوين تعجيل الأوامر الثقة بتعيين مفاتيح السجل تشغيل كل إنهاء الكمبيوتر الخاص بمستخدم.
يعرض الجدول التالي خيارات تكوين التي يمكن تطبيقها إلى كل من خمس مناطق (إنترنت UntrustedSites، MyComputer، LocalIntranet و TrustedSites).
الخيار |
القيمة إعداد في السجل |
الوصف |
---|---|---|
تمكين تعجيل "الثقة". |
ممكّن |
الثقة ClickOnce تعجيل هو عرض بحيث يمكن للمستخدمين النهائيين منح الثقة لتطبيقات ClickOnce. |
تقييد الثقة تعجيل. |
AuthenticodeRequired |
تعجيل الثقة ClickOnce هو فقط dهوplayed تطبيقات ClickOnce التي يتم توقيعها باستخدام شهادة الذي يعرف publهوher. |
قم بتعطيل الثقة تعجيل. |
معطل |
لا يتم عرض تعجيل الثقة ClickOnce لأية تطبيقات ClickOnce التي لم يتم توقيعها باستخدام شهادة موثوقة بشكل صريح. |
يلي جدول يظهر سلوك الافتراضي لكل منطقة. ويشير العمود تطبيقات Windows إلى تطبيقات نماذج تطبيقات البنية الأساسية لعرض برامج Windows، تطبيقات مستعرض WPF وتطبيقات وحدة التحكم.
المنطقة |
التطبيقات |
حلول المكتب |
---|---|---|
MyComputer |
ممكّن |
ممكّن |
LocalIntranet |
ممكّن |
ممكّن |
TrustedSites |
ممكّن |
ممكّن |
إنترنت |
ممكّن |
AuthenticodeRequired |
UntrustedSites |
معطل |
معطل |
يمكنك يمنع هذه الإعدادات بواسطة تمكين تقييد أو تعطيل تعجيل الثقة ClickOnce.
تمكين الثقة ClickOnce تعجيل الأوامر
قم بتمكين الثقة تعجيل لمنطقة ما عندما تريد من المستخدمين النهائيين ستجد خيار جاري التثبيت وتشغيل أي تطبيقات ClickOnce التي تأتي من تلك المنطقة.
إلى تمكين الثقة ClickOnce تعجيل الأوامر باستخدام محرر السجل
افتح "محرر السجل".
انقر فوق Start، ثم انقر فوق Run.
في المربع فتح، اكتب regedt32، ثم انقر فوق موافق.
قم بإيجاد مفتاح التسجيل التالي:
\HKEY_LOCAL_MACHINE\SOFTWARE\MICROSOFT\.NETFramework\Security\TrustManager\PromptingLevel
في حالة عدم وجود المفتاح ، قم بإنشائه.
قم بإضافة المفاتيح الفرعية التالية ك القيمة سلسلة، إذا كانت لم تكن مسبقاً موجودة، مع قيم المقترنة هو مبين في الجدول التالي.
المفتاح الفرعي الخاص بقيمة السلسلة
Value
إنترنت
ممكّن
UntrustedSites
معطل
MyComputer
ممكّن
LocalIntranet
ممكّن
TrustedSites
ممكّن
عن حلول المكتب، إنترنت يتضمن شكل افتراضي القيمة AuthenticodeRequired و من UntrustedSites قيمة معطل. لكافة الحسابات الأخرى، من الإنترنت يحتوي على القيمة افتراضية ممكن .
لتمكين المطالبة الثقة ClickOnce برمجياً
إنشاء تطبيق وحدة تحكم Visual أساسى أو Visual C# في Visual Studio.
قم بفتح Program.vb أو Program.cs لتحرير و إضافة التعليمات البرمجية التالية
Dim key As Microsoft.Win32.RegistryKey key = Microsoft.Win32.Registry.LocalMachine.CreateSubKey("SOFTWARE\MICROSOFT\.NETFramework\Security\TrustManager\PromptingLevel") key.SetValue("MyComputer", "Enabled") key.SetValue("LocalIntranet", "Enabled") key.SetValue("Internet", "Enabled") key.SetValue("TrustedSites", "Enabled") key.SetValue("UntrustedSites", "Disabled") key.Close()
Microsoft.Win32.RegistryKey key; key = Microsoft.Win32.Registry.LocalMachine.CreateSubKey("SOFTWARE\\MICROSOFT\\.NETFramework\\Security\\TrustManager\\PromptingLevel"); key.SetValue("MyComputer", "Enabled"); key.SetValue("LocalIntranet", "Enabled"); key.SetValue("Internet", "AuthenticodeRequired"); key.SetValue("TrustedSites", "Enabled"); key.SetValue("UntrustedSites", "Disabled"); key.Close();
قم ببناء التطبيق وتشغيله.
Restricting the ClickOnce الثقة تعجيل
Restrict the الثقة تعجيل so that solutions must be signed مع Authenticode certificates that have known الهوية قبل users are prompted for a الثقة قرار.
إلى restrict the ClickOnce الثقة تعجيل بواسطة using the السجل محرر
افتح "محرر السجل".
انقر فوق Start، ثم انقر فوق Run.
في المربع فتح، اكتب regedit، ثم انقر فوق موافق.
قم بإيجاد مفتاح التسجيل التالي:
\HKEY_LOCAL_MACHINE\SOFTWARE\MICROSOFT\.NETFramework\Security\TrustManager\PromptingLevel
في حالة عدم وجود المفتاح ، قم بإنشائه.
قم بإضافة المفاتيح الفرعية التالية ك القيمة سلسلة، إذا كانت لم تكن مسبقاً موجودة، مع قيم المقترنة هو مبين في الجدول التالي.
المفتاح الفرعي الخاص بقيمة السلسلة
Value
UntrustedSites
معطل
إنترنت
AuthenticodeRequired
MyComputer
AuthenticodeRequired
LocalIntranet
AuthenticodeRequired
TrustedSites
AuthenticodeRequired
إلى restrict the ClickOnce الثقة تعجيل programmatically
إنشاء تطبيق وحدة تحكم Visual أساسى أو Visual C# في Visual Studio.
قم بفتح Program.vb أو Program.cs لتحرير و إضافة التعليمات البرمجية التالية
Dim key As Microsoft.Win32.RegistryKey key = Microsoft.Win32.Registry.LocalMachine.CreateSubKey("SOFTWARE\MICROSOFT\.NETFramework\Security\TrustManager\PromptingLevel") key.SetValue("MyComputer", "AuthenticodeRequired") key.SetValue("LocalIntranet", "AuthenticodeRequired") key.SetValue("Internet", "AuthenticodeRequired") key.SetValue("TrustedSites", "AuthenticodeRequired") key.SetValue("UntrustedSites", "Disabled") key.Close()
Microsoft.Win32.RegistryKey key; key = Microsoft.Win32.Registry.LocalMachine.CreateSubKey("SOFTWARE\\MICROSOFT\\.NETFramework\\Security\\TrustManager\\PromptingLevel"); key.SetValue("MyComputer", "AuthenticodeRequired"); key.SetValue("LocalIntranet", "AuthenticodeRequired"); key.SetValue("Internet", "AuthenticodeRequired"); key.SetValue("TrustedSites", "AuthenticodeRequired"); key.SetValue("UntrustedSites", "Disabled"); key.Close();
قم ببناء التطبيق وتشغيله.
Disabling the ClickOnce الثقة تعجيل
You can يعطل the الثقة تعجيل so that إنهاء users are not given the خيار إلى يثّبت solutions that are not already موثوق به في their الأمان سياسة.
إلى تعطيل تعجيل الثقة ClickOnce باستخدام ediإلىr في السجل
افتح "محرر السجل".
انقر فوق Start، ثم انقر فوق Run.
في المربع فتح، اكتب regedit، ثم انقر فوق موافق.
قم بإيجاد مفتاح التسجيل التالي:
\HKEY_LOCAL_MACHINE\SOFTWARE\MICROSOFT\.NETFramework\Security\TrustManager\PromptingLevel
في حالة عدم وجود المفتاح ، قم بإنشائه.
قم بإضافة المفاتيح الفرعية التالية ك القيمة سلسلة، إذا كانت لم تكن مسبقاً موجودة، مع قيم المقترنة هو مبين في الجدول التالي.
المفتاح الفرعي الخاص بقيمة السلسلة
Value
UntrustedSites
معطل
إنترنت
معطل
MyComputer
معطل
LocalIntranet
معطل
TrustedSites
معطل
إلى تعطيل تعجيل الثقة ClickOnce برمجياً
إنشاء تطبيق وحدة تحكم Visual أساسى أو Visual C# في Visual Studio.
قم بفتح Program.vb أو Program.cs لتحرير و إضافة التعليمات البرمجية التالية
Dim key As Microsoft.Win32.RegistryKey key = Microsoft.Win32.Registry.LocalMachine.CreateSubKey("SOFTWARE\MICROSOFT\.NETFramework\Security\TrustManager\PromptingLevel") key.SetValue("MyComputer", "Disabled") key.SetValue("LocalIntranet", "Disabled") key.SetValue("Internet", "Disabled") key.SetValue("TrustedSites", "Disabled") key.SetValue("UntrustedSites", "Disabled") key.Close()
Microsoft.Win32.RegistryKey key; key = Microsoft.Win32.Registry.LocalMachine.CreateSubKey("SOFTWARE\\MICROSOFT\\.NETFramework\\Security\\TrustManager\\PromptingLevel"); key.SetValue("MyComputer", "Disabled"); key.SetValue("LocalIntranet", "Disabled"); key.SetValue("Internet", "Disabled"); key.SetValue("TrustedSites", "Disabled"); key.SetValue("UntrustedSites", "Disabled"); key.Close();
قم ببناء التطبيق وتشغيله.
راجع أيضًا:
المهام
كيفية: تمكين إعدادات الأمان ClickOnce
كيفية: تعيين منطقة الأمان الخاصة تطبيق ClickOnce
كيفية: تعيين أذونات مخصصة لتطبيق ClickOnce
كيفية: تصحيح أخطاء تطبيقات ClickOnce مع الأذونات المقيدة
كيفية: إضافة Publisher الموثوق بها إلى جهاز كمبيوتر عميل لتطبيقات ClickOnce
كيفية: يقوم بتوقيع مرة أخرى التطبيق نشر ملفات البيان