أفضل طريقة لتنفيذ التعليمات البرمجية عبر الإنترنت

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

  •  21-09-2019
  •  | 
  •  

سؤال

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

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

هل لدى أي شخص أي أفكار حول كيفية القيام بذلك بشكل جيد؟ لدي شعور بأن ActiveX لن يتيح لك فقط تنفيذ التطبيقات المحلية بشكل تعسفي. أيضًا ، من الممكن أن يكون من الممكن القيام به بدون شهادات وتوقيع (على الرغم من أنه سيتم في النهاية أكثر من HTTPs)

(تم وضع علامة على C# فقط لأن هذه هي لغة البرمجة التي سيتم استخدامها على كل من العميل والخادم)

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

المحلول

إذا كنت بحاجة فقط إلى إخبار التطبيق ببساطة بإطلاق أو إطلاق مع بعض البيانات ، فيمكنك النظر في تسجيل معالج بروتوكول وإنشاء روابط ، يمكن للمستخدم النقر ، على غرار myApp: // البيانات/you/need/to/send.

نصائح أخرى

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

يرى هذا الرابط لمزيد من المعلومات حول الخدمات المزدوجة.

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

دينغ دينغ. هذا إلى حد كبير ما عليك القيام به.

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