الفريق العربي للبرمجةأرشيف المنتديات · 2000 – 2023
نسخة أرشيفية للقراءة فقط — التسجيل والمشاركة مغلقان، والمحتوى محفوظ كما كان.

وضع ملف تنفيذي داخل الصفحة وفتحها على جميع اجهزة الشبكة

بدأه tatatab في 12 مارس 2014 · 3 رد · 1,203 مشاهدة · في ASP.NET
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

السلام عليكم ورحمة الله وبركاته :

 

اخواني ارجو المساعدة الضرورية لهذ المسالة بارك الله فيكم .

 

اريد صفحة aspx  تفتح لي ملف exe  واضعها على IIS  , حيث اريد لكل المستخدمين على الشبكة فتح هذه الصفحة وعند الضغط على اللينك بداخلها يقوم بتشغيل الملف ال exe  , فما هي الخطوات بارك الله فيكم وكيف اجعل جميع المستخدمين يتسنى لهم فتح هذه الصفحة بدون اي برامج , فقط عن طريق internet explorer  حيث ان المستخدمين متنوعون والاجهزة ليست ثابتة , فمن الممكن فتح الصفحة من اي جهاز او لاب توب او ما شابه ذلك 

 

 

وشكرا لكم 

#2

هنا يوجد 3 احتمالات (يمكنك التوضيح):

الاول هو تحميل ملف exe من صفحة ويب و تشغيله

الثاني هو تشغيل ملف موجود علي جهاز المستخدم

الثالث عند الضغط علي زر في الصفحة يتم تشغيل الملف علي السرفر

 

بالنسبة للاول:

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

و أيضا يمكن إضافة موقع الصفحة ل Trusted WebSites و عموما لو داخل Intranet بيكون الأمر أحسن

مثال

<a href="mysite/fileToRun.exe" 
  type="application/octet-stream">Please Run This</a>

الاختيار الثاني:

 

ممكن تستخدم ClickOnce  أو استخدام إضافات لكل متصفح لتشغيل الملف مثلا ActiveX لمتصفح Internet Explorer راجع هذا السؤال و بصفة عامة لا أنصح بذلك

 

الاختيار الثالث:  يمكنك استخدام Process.Start راجع هذا المقال

#3

اخي تظهر لي رسالة الخطأ التالية :

 

System.ComponentModel.Win32Exception: Access is denied

 

مع العلم انني استعملت :  Process.Start

#4

حاولت بكل الطرق ولكن المشكلة لا تزال موجودة للاسف .  :(

مواضيع مشابهة

عدد الزوار حالياً

المتواجدون خلال آخر دقيقتين · يتحدّث كل ٣٠ ثانية

—الإجمالي—أعضاء مسجّلون—زوار بدون تسجيل

جارٍ التحقق من المتواجدين…