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

تشغيل ملف امتداد exe

بدأه hasan@ في 19 أكتوبر 2011 · 10 رد · 1,467 مشاهدة · في ASP.NET
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

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

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

الكود هو :

Imports System.Diagnostics

Partial Class Default2

Inherits System.Web.UI.Page

Protected Sub Button1_Click(ByVal sender As Object, ByVal e As System.EventArgs) Handles Button1.Click

Dim p As New Process

Dim str As String = Server.MapPath("vb6.exe")

p.StartInfo.FileName = str

p.Start()

End Sub

End Class

#2

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

لا تظهر رسالة خطأ لإنه لم يحدث خطأ... :)

المشكلة هو أن البرنامج (vb6.exe) ينفذ و لكن على المخدم و ليس على الجهاز المحلي فإذا عرضت الـ task manager على المخدم ستجد vb6.exe موجود

و الله أعلم

لاتـُهيئ كفني ما متّ بعد = لم يزل في أضلعي برقٌ و رعدُ


أنــا اسـلامــي ..أنا عزّته = أنا خيل الله نحو النصــر تعــدو


أنــا تــاريـخـي …ألا تعــرفـه = خـالد ينبض في روحــي و سعدُ


لاتـــغرنـك منــي هدأتـــــي = لا يمــوت الثــأر و لــكن يســتعـدُ


لا يغرنـــك نصــلٌ موغـــلٌ = في عروقي …فـأنا منه أحـّـــدُ


إن ما ضُيع في ساح الوغى = في سوى ساحــاتـها لا يــستردُ


#3

أخي ألم تسأل نفس السؤال سابقاً

بخصوص طلبك تم الرد عليه من قبل الأعضاء سابقاً ... عد بالصفحات للوراء وركز وستجد

تم تعديل هذه المشاركة بواسطة KV2010 في 19 أكتوبر 2011 في 16:23

1

الله أكبر الله أكبر الله أكبر لآ إله إلا الله الله أكبر الله أكبر ولله الحمد

#4

بشكل عام Process تشغل برنامج موجود على السيرفر وليس على الكلينت . ففي حالة كنت تعمل على جهازك فقد كان السيرفر هو جهازك لذا عمل البرنامج على السيرفر وأمكنك رؤيته ،اما عند نشر المشروع الى سيرفر خارجي فعلى الاغلب ان هذا السيرفر لايوجد عليه شاشة لترى البرنامج يعمل .

وتخيل ماذا سيحدث لو كان ممكنا تشغيل اي برنامج من السيرفر على الكلينت (كنت لاضع معظم البرامج المشهورة على سيرفر ليقوم الزوار باستخدامها مثل الفيجوال استوديو والفوتوشوب...الخ) .

وتخيل ماذا سيحدث لو كان ممكنا تشغيل اي برنامج من جهاز الكلينت (موقع سيشغل الالة الحاسبة واخر المفكرة وآخر سيعمل فورمات لجهازك...الخ)

1
#5
TareqVB كتب:

بشكل عام Process تشغل برنامج موجود على السيرفر وليس على الكلينت . ففي حالة كنت تعمل على جهازك فقد كان السيرفر هو جهازك لذا عمل البرنامج على السيرفر وأمكنك رؤيته ،اما عند نشر المشروع الى سيرفر خارجي فعلى الاغلب ان هذا السيرفر لايوجد عليه شاشة لترى البرنامج يعمل .وتخيل ماذا سيحدث لو كان ممكنا تشغيل اي برنامج من السيرفر على الكلينت (كنت لاضع معظم البرامج المشهورة على سيرفر ليقوم الزوار باستخدامها مثل الفيجوال استوديو والفوتوشوب...الخ) .

وتخيل ماذا سيحدث لو كان ممكنا تشغيل اي برنامج من جهاز الكلينت (موقع سيشغل الالة الحاسبة واخر المفكرة وآخر سيعمل فورمات لجهازك...الخ)

أخي وفقك الله انا عملت نشر في نفس الجهاز كسيرفر به IIs ولم يعمل معي بينما قبل أن اعمل له ببلش في نفس الجهاز يعمل .

أما فيما ذكرته هو السيرفر لا يوجد به شاشة أقول لدي سيرفر به برنامج الفيجوال بيسك المصمم vb6 وكذلك به IIs وكذلك به شاشة فهل من حل علماً بأني أعاني من تحويل كل النماذج والتي يقدر عددها بأكثر من 400 نموذج فأرجو مساعدتي وفقكم الله .

مع سؤال بسيط حيرني لماذا قامت مايكروسوفت بوضح بروسس لا يعمل على السيرفر عندى يتم استدعاؤه من قبل الكلاينت .

وجزاكم الله خيراً .

#6

في IIS يتم منع او اظهار اي شيء يتعامل مع المستخدم حتى استخدام msgbox لايتم اظهارها (والتي هي ابسط من برنامج ) طبعا كل ذلك لاعتبارات كثيرة

بالتالي الحل امامك هو استخدام الجافاسكريبت والتي في اغلب الاحيان بها مشاكل كثيرة وذلك لاسباب الامان والصلاحيات (في موضوعك السابق تم الاشارة للكيفية).

اقتباس
مع سؤال بسيط حيرني لماذا قامت مايكروسوفت بوضح بروسس لا يعمل على السيرفر عندى يتم استدعاؤه من قبل الكلاينت .

بروسس لم يتم عمله للويب ولم تضعه مايكو ليستخدم في الويب وانما وضع ليستخدم في التطبيقات العادية فانت من وضعه في الويب من خلال System.Diagnostics .

1
#7
TareqVB كتب:

في IIS يتم منع او اظهار اي شيء يتعامل مع المستخدم حتى استخدام msgbox لايتم اظهارها (والتي هي ابسط من برنامج ) طبعا كل ذلك لاعتبارات كثيرة

بالتالي الحل امامك هو استخدام الجافاسكريبت والتي في اغلب الاحيان بها مشاكل كثيرة وذلك لاسباب الامان والصلاحيات (في موضوعك السابق تم الاشارة للكيفية).

بروسس لم يتم عمله للويب ولم تضعه مايكو ليستخدم في الويب وانما وضع ليستخدم في التطبيقات العادية فانت من وضعه في الويب من خلال System.Diagnostics .

مهندس طارق وفقك الله

أولاً جزاك الله خيرا على تجاوبك وحرصك على افادتي وأسأل الله تعالى ان يجعل ذلك في موازين حسناتك .

ثانيا : لقد عرفت مما ذكرت أنه لا حل في الوقت الراهن لتشغيل ملفات تنفيذية بلغات أخرى على الويب .

الحقيقة انا لدي مشكلة وأريد مساعدتك لو بمثال بسيط بـvb استديوasp2010 فيما يلي :

1 - اريد ان اعمل نموذج يفتح البي دي اف نتيجة بحث في قاعدة البيانات ويفتح البي دي اف في نفس الصفحة ويستقي البيانات من قاعدة البيانات وكذلك مسار البي دي اف فهل هذا ممكن .

2 - اريد مثال لتشغيل ملفات mp3 أو فيديو في نفس الصفحة ويكون نتيجة بحث في قاعدة البيانات ويأخذ المسار للملف من قاعدة البيانات .

والله يا مهندس طارق هذا العمل خيري ولوجه الله تعالى . وأريدك ان تساعدني بما تراه وفقك الله .

#8

لاستخدام ملف من قاعدة البيانات عليك بتخزينه مؤقتا في الموقع وثم عرضه للزائر

اقتباس
- اريد ان اعمل نموذج يفتح البي دي اف نتيجة بحث في قاعدة البيانات ويفتح البي دي اف في نفس الصفحة ويستقي البيانات من قاعدة البيانات وكذلك مسار البي دي اف فهل هذا ممكن .

لفتح ملف PDF دون وجود اكروبات انظر المقالة التالية

http://www.codeproject.com/KB/webforms/aspnetpdfviewer.aspx

وبالنسبة لملفات mp3 من الاسهل ان تكون في مجلد الويب لامكانية الوصول لها من الخارج او بدل نسخها عن الحاجة اليها .

1
#9
TareqVB كتب:

لاستخدام ملف من قاعدة البيانات عليك بتخزينه مؤقتا في الموقع وثم عرضه للزائر

لفتح ملف PDF دون وجود اكروبات انظر المقالة التالية

http://www.codeproject.com/KB/webforms/aspnetpdfviewer.aspx

وبالنسبة لملفات mp3 من الاسهل ان تكون في مجلد الويب لامكانية الوصول لها من الخارج او بدل نسخها عن الحاجة اليها .

أستاذي المهندس طارق

الحقيقة أود ان اتقدم لكم بالشكر الجزيل على تفضلك وحرصك على مساعدتي ولكن احتاج لسعة صدركم وتحملي

- بالنسبة للـpdf الرابط هو رابط موقع اجنبي والحقيقة يادوب العربي نمشي فيه فمابالك الإنجليزي فلو وجد مثال صغير عربي مرتبط بقاعدة بيانات او ان تجد من يساعدني بعمل الصفحات الخاصة بالبي دي اف والصوتيات ولو بمقابل مادي وعددها (2) صفحة ويشرح الكود واقوم بعمله .

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

منتظر ردك وفقك الله بالطريقة السليمة لمواصلة عمل الصفحات المطلوبة مع الشكر والتقدير لإهتمامكم .

ad_minddd@hotmail.com

ابواحمد

#10
اقتباس
- بالنسبة للـpdf الرابط هو رابط موقع اجنبي والحقيقة يادوب العربي نمشي فيه فمابالك الإنجليزي فلو وجد مثال صغير عربي مرتبط بقاعدة بيانات او ان تجد من يساعدني بعمل الصفحات الخاصة بالبي دي اف والصوتيات ولو بمقابل مادي وعددها (2) صفحة ويشرح الكود واقوم بعمله .

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

#11
TareqVB كتب:

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

جزاك الله خيرا يا مهندس طارق ووفقك الله تعالى

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