كيف يمكنني الحصول على رمز خروج 7-ZIP من إخراج وحدة التحكم؟
سؤال
أنا أكتب تطبيق AC# الذي يستخدم 7-ZIP لضغط دليل. 7-ZIP إرجاع حالة الخروج بعد الضغط على ملف. في نافذة وحدة التحكم ، كل ما أراه
Everything is Ok
الذي يعادل رمز الخروج من 0. ولكن هل يعرف أي شخص ما إذا كانت هناك طريقة يمكنني الحصول على هذا الرقم؟
المحلول
أفترض أنك تبدأ 7-ZIP كعملية منفصلة باستخدام System.Diagnostics.process صف دراسي.
من MSDN:
Process.exitCode ملكية
يحصل على القيمة التي تحددها العملية المرتبطة عند إنهاءها.
كنت قد تكون مهتمة في Sevenzipsharp الذي يوفر غلاف مُدار لـ 7Z.DLL.
لا تنتمي إلى StackOverflow