से एक प्रक्रिया शुरू करने के लिए मैं एक .NET विंडोज सेवा से एक कंसोल अनुप्रयोग शुरू करने की कोशिश कर रहा हूं। यह सेवा विंडोज 2008 सर्वर पर चल रही है।एक .NET विंडोज सेवा
मैं प्रोसेस का उपयोग करता हूं। कंसोल एप्लिकेशन चलाने के लिए स्टार्ट करें और यह चलता है (मैं इसे कार्य mgr में देख सकता हूं), लेकिन मुझे प्रक्रिया आईडी वापस नहीं मिलती है और प्रक्रिया को कॉल नहीं होता है। स्टार्ट बस लटकता है। यदि मैं अपनी विंडोज 7 मशीन से एक ही सेवा चलाता हूं तो प्रक्रिया चलती है और मुझे प्रक्रिया आईडी वापस कोई समस्या नहीं मिलती है।
मैं उलझन में हूँ ..
क्या आपने UseShellExecute को गलत पर सेट किया था? क्या आप इसके आउटपुट को रीडायरेक्ट कर रहे हैं? –