2012-12-24 16 views
11

अनइंस्टॉलेशन शुरू होने से पहले InnoSetup प्रोग्राम को निष्पादित कर सकता है? मेरा प्रोग्राम कुछ रजिस्ट्री मान बनाता है। मेरे पास एक निष्पादन योग्य है जो उन रजिस्ट्री मानों को हटा सकता है और मेरा प्रश्न यह है कि, अनइंस्टॉलेशन शुरू होने से पहले InnoSetup निष्पादन योग्य हो सकता है?अनइंस्टॉलेशन शुरू होने से पहले प्रोग्राम कैसे निष्पादित करें?

उत्तर

10

Setup Script Sections पर documentation देखें, पेड़ के नीचे स्थित विशेष रूप से UninstallRun एक:

[UninstallRun] 
Filename: "{app}\INIT.EXE"; Parameters: "/x" 

आप और अधिक जटिल कुछ करने की जरूरत है, तो आप भी यह कोड में में पास्कल पटकथा कार्यक्षमता का उपयोग कर सकते हैं InnoSetup। UninstallCodeExample1.iss' in the InnoSetup 5 \ उदाहरण फ़ोल्डर देखें।

+0

पहली पंक्ति काम करती है: फ़ाइल नाम: "{app} \ INIT.EXE"; पैरामीटर्स: "/ x" – MCSharp

+0

दूसरी दो पंक्तियां '[अनइंस्टॉलरुन]' अनुभाग में भी मान्य नहीं हैं। लेकिन कभी भी ध्यान न दें क्योंकि वे समाधान के लिए अप्रासंगिक हैं। – Miral

+0

@ मिरल: उन्हें सीधे इनो सेटअप दस्तावेज़ से कॉपी किया गया था (मेरे द्वारा प्रदान किए गए लिंक से)। मुझे और सावधानी से पढ़ना चाहिए था। मैं सुधार करूँगा - जानकारी के लिए धन्यवाद। :-) –

संबंधित मुद्दे