كشف الخادم برنامج ClickOnce على ذلك؟
-
05-07-2019 - |
سؤال
وأنا نشر تطبيق ClickOnce. ولست بحاجة لايجاد وسيلة للكشف عن أي ملقم تم تحميل التطبيق وتثبيته من - بسبب التطبيق بالتحقق التحديثات على الإطلاق، وأنا أعلم أن ما كان يعرف "الأم" الخادم - يمكنني الحصول على هذه القيمة بطريقة أو بأخرى
وأحتاج هذه القيمة لأن البرنامج تثبيت يحتاج إلى الوصول إلى الخدمات على الملقم الذي تم تثبيته من - ولكن هذا الخادم يمكن أن تتغير تبعا للبيئة نشر
.المحلول
ويمكنك استخدام
ApplicationDeployment.CurrentDeployment
و(على وجه التحديد، ApplicationDeployment.CurrentDeployment.UpdateLocation
) للوصول إلى خصائص ClickOnce المرتبطة مثيل قيد التشغيل.
لاحظ أنه إذا كنت التصحيح، وهذه لن تكون متاحة - يمكنك القيام
if (ApplicationDeployment.IsNetworkDeployed)
لاختبار ما إذا كنت تقوم بتشغيل التطبيق من خلال ClickOnce النشر.
نصائح أخرى
ApplicationDeployment.CurrentDeployment.ActivationUri
لا تنتمي إلى StackOverflow