كيف يمكنني التحقق من متطلبات ClickOnce الأساسية بعد التثبيت الأول؟

StackOverflow https://stackoverflow.com/questions/81459

  •  09-06-2019
  •  | 
  •  

سؤال

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

هل هناك أي طريقة لإجبار ClickOnce على التحقق من المتطلبات الأساسية مرة أخرى أو هل لدى أي شخص حل جيد دون أن يطلب من المستخدم تشغيل setup.exe مرة أخرى؟

هل كانت مفيدة؟

المحلول

لسوء الحظ، سيتعين على المستخدمين إعادة تشغيل ملف setup.exe للتحقق من كافة المتطلبات الأساسية الجديدة التي قمت بإضافتها وتثبيتها.

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

لقد وجدت هذا في موقع مايكروسوفت:

يعد Setup.exe (bootstrapper) مسؤولاً عن تثبيت جميع التبعيات قبل تشغيل التطبيق الخاص بك.يعمل هذا bootstrapper كعملية منفصلة مستقلة عن محرك وقت تشغيل ClickOnce.

نصائح أخرى

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

لقد واجهت نفس الموقف تمامًا مع Crystal Reports وانتهى بي الأمر بكتابة التعليمات البرمجية للتحقق من تثبيته وتنزيل ملفات التثبيت وتشغيله في الخلفية.بالتأكيد كان الألم، ولكن النتيجة النهائية عملت بشكل جيد.

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top