كيفية تشغيل ملف تنفيذي من صفحة ويب .
Posted by admin | Posted in Asp.net | Posted on 21-12-2009
كنت قد عملت على مشروع سابق واحتجت فيه الى استخدام المسح الضوئي للوثالئق وقد قمت وقتها بالبحث عن حل مناسب لاستخدمه بواسطة ال 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" />
بعد ذلك يجب اعطاء الصلاحيات المناسبة للانترنت اكسبلورر لنتمكن من تشغيل هذا الملف وذلك عن طريق فتح خيارات الانترنت اكسبلورر ونعطي الصلاحيات كما في الصورة التالي :
ارجو ان لكم الاستفادة من هذا الدرس .




