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

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"   />

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

Runexe

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

Comments:

There are (1) Comments for the كيفية تشغيل ملف تنفيذي من صفحة ويب .

Post your comment