هل من الممكن تضمين واستخدام ملف قابل للتنفيذ محمول في .net DLL؟

StackOverflow https://stackoverflow.com/questions/60143

سؤال

أسهل طريقة للتفكير في سؤالي هي التفكير في أمر يونكس واحد وبسيط (وإن كان مخصصًا لنظام التشغيل Windows) وأحتاج إلى وصول برمجي لتشغيله.

لدي ملف قابل للتنفيذ يعتمد على سطر أوامر واحد ويؤدي بعض وحدات العمل.أريد استدعاء هذا الملف القابل للتنفيذ باستخدام مكتبة العمليات ‎.net، كما يمكنني فعله مع أي ملف قابل للتنفيذ آخر.

ومع ذلك، اتضح لي أن هناك احتمالًا لأن يصبح ملف dll عديم الفائدة أو ينقطع عن التحديثات غير المقصودة للملف القابل للتنفيذ أو أنه غير موجود قابل للتنفيذ.

هل من الممكن تشغيل الملف القابل للتنفيذ من كائن العملية في إطار عمل .net، كما أفعل مع ملف قابل للتنفيذ خارجي؟

هل كانت مفيدة؟

المحلول

لا، لا يمكنك تنفيذها مباشرة.ربما يمكنك فك ضغطه إلى دليل مؤقت وتنفيذه من هناك.

نصائح أخرى

لقد وجدت مقالًا يحتوي على بعض نماذج التعليمات البرمجية لما يقوله @garretmagin:

https://web.archive.org/web/20081229032509/http://www.cs.nyu.edu/~vs667/articles/embed_executable_tutorial/

هل هذا هو المكان استدعاء استطيع المساعدة؟

اعتمادًا على وظيفة برنامج سطر الأوامر الذي تريد تشغيله، قد يكون من الممكن تكرار الوظيفة في PowerShell، حيث يمكنك تضمين وقت تشغيل PowerShell في تطبيق .NET الخاص بك.

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top