كيفية تشغيل ملف تنفيذي من صفحة ويب .

كنت قد عملت على مشروع سابق واحتجت فيه الى استخدام المسح الضوئي للوثالئق وقد قمت وقتها بالبحث عن حل مناسب لاستخدمه بواسطة ال Asp.net لكن لم اجد حلول مناسبة او وجدت بعض الادوات ولكنها مكلفة .لذا اضطررت لعمل برنامج عادي windows form وطلب هذا البرنامج من خلال صفحات الويب وبعد ذلك تحميل هذه الملفات. وقد استخدمت الكود  التالي والذي يمكن استخدامه لتشغيل اي ملف من جهاز الكلينت اذا تم اعطاء الصلاحيات المناسبة

<script type="text/javascript" language="javascript">
function runApp()
{
try 
{
 var shell = new ActiveXObject("WScript.shell");
 shell.Run("file:///E:/Downloads/msgr9us.exe", 1, true);
}
catch(e) {

    alert("An exception occurred in the script. Error name: " + e.name
        + ". Error message: " + e.message);
}
}
</script>

 

ونضع الزر الذي سيقوم بالتشغيل

  <asp:button id="Button2" text="Open Web site" 
onclientclick="runApp();return false;" runat="server"   />

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

Runexe

ارجو ان لكم الاستفادة من هذا الدرس .

تعليق واحد لـ “كيفية تشغيل ملف تنفيذي من صفحة ويب .”

  1. علاء عبدالخالق قال:

    اخي العزيز طارق اشكرك على هذا الشرح ولكن لي استفسار بسيط هو عندما يتم تشغيل الاسكانر وعمل مسح ضوئي لصورة مثلا سيتم حفظ هذة الصورة على الكلينت ونحن نريد حفظ هذة الصورة داخل فولدر المشروع الموجود على السيرفر ونريد أيضا تخزينها او تخزين مساراها في قاعدة بيانات الموجودة بالطبع على السيرفر فكيف يتم ذلك انت قولت ان هذا سيكون عمل windows application فكيف يتم ذلك ارجوا توضيح ذلك يمثال ويكون باستخدام VB على قواعد بيانات اكسيس لو تكرمت لاني محتاج هذا الموضوع جدا وشكرا لك مرة اخرى

إكتب تعليقك