के भीतर से नहीं चला है I Proces.Start विधि का उपयोग कर C# से MSI फ़ाइल चलाने की कोशिश कर रहा हूं। एमएसआई फ़ाइल ठीक है, क्योंकि मैं इसे सामान्य रूप से चला सकता हूं, लेकिन जब मैं कुछ सी # कोड में एमएसआई फ़ाइल चलाने की कोशिश करता हूं तो मुझे निम्न त्रुटि मिलती है।एमएसआई सी #
"यह स्थापना पैकेज खोला नहीं जा सकता। सत्यापित करें कि पैकेज मौजूद है, और आप इसे उपयोग कर सकते हैं कि, या संपर्क के लिए आवेदन विक्रेता सत्यापित करें कि यह एक वैध खिड़कियों इंस्टॉलर पैकेज है"
नीचे कोड है कि मैं MSI फ़ाइल को चलाने के उपयोग कर रहा हूँ ...
Process p = Process.StartApplication.StartupPath "/Packages/Name.msi");
p.WaitForExit();
है मैं कैसे कर सकता है इस समस्या को ठीक करें?
ठीक है, मुझे अब मिल गया। मैंने बस MSI फ़ाइल को चलाने के बजाय MSI फ़ाइल के साथ जेनरेट की गई setup.exe फ़ाइल चलाने के लिए इसे बदल दिया है ...
मुझे मंद होने के लिए माफ कर दो, लेकिन मैं कैसे कर होता है कि Process.Start साथ? – Cwisking
एक पूर्ण नमूने के लिए Webleeuw का जवाब देखें। –