इस सवाल का समान:
How to set the progress bar value in the [Run] section of the Inno Setup install script?इनो सेटअप: रन सेक्शन पर प्रोग्रेस बार में हेरफेर कैसे करें?
Inno सेटअप [Run]
अनुभाग के लिए हो जाता है जब, प्रगति बार 100% पर पता चलता है और इस स्थिति में बंद हो जाता है।
मेरे पास इस Run
अनुभाग में स्थापित कई फ़ाइलें हैं, जिन्हें मैं प्रगति पट्टी को पुनरारंभ करना और इसे नियंत्रित करना चाहता हूं, क्योंकि यह प्रत्येक प्रोग्राम को स्थापित करता है।
स्थिति संदेश बदलना आसान है (StatusMsg
), लेकिन प्रगति मुझे कुछ याद आ रही है। क्या आप लोग मेरी मदद कर सकते हैं, कृपया?
उदाहरण:
[Run]
Filename: "msiexec.exe"; Parameters: "/i ""msxml.msi"" /quiet"; \
StatusMsg: "MSXML..."; Flags: runascurrentuser
Filename: "msiexec.exe"; Parameters: "/i ""capicom_dc_sdk.msi"" /quiet"; \
StatusMsg: "CAPICOM..."; Flags: runascurrentuser
मैं दौरान यह स्थापना है प्रगति बार नियंत्रित करना चाहते हैं के बाद से, मैं क्या करना है पता नहीं है। मैंने शायद BeforeInstall
पैरामीटर का उपयोग करके सोचा, WizardForm.ProgressGauge.Position = 0;
और AfterInstall
पैरामीटर में में, WizardForm.ProgressGauge.Position = 100;
, लेकिन इंस्टॉलेशन के दौरान कैसे बदला जाए, प्रगति पट्टी को 0 पर सेट करने के लिए एक कोड बनाना।
धन्यवाद।
तुम भी कैसे जानते हैं कि कैसे उप स्थापना पेश करने के लिए है कि अपने मुख्य संस्थापक में, चल रहा है होगा? –
मुझे डेल्फी के बारे में बहुत कुछ पता नहीं है, लेकिन विंडोज़ में कुछ एपीआई है जो प्रक्रिया निष्पादित होने पर लौटाती है। विचार यह जांचना था कि प्रक्रिया सक्रिय है या नहीं, प्रक्रिया समाप्त होने तक प्रगति करें। फिर फिर शून्य पर जाएं और अगले में शुरू करें। लेकिन यदि यह संभव नहीं है, तो मैं शुरुआत में कुछ सिमुलेशन आज़माउंगा, शून्य पर जाउंगा, और प्रत्येक प्रक्रिया के बाद, प्रत्येक में 10% की तरह थोड़ा ऊपर जाएं। – KurayamiArai
* "प्रक्रिया समाप्त होने तक प्रगति करें" * लेकिन आपको नहीं पता कि प्रक्रिया कब खत्म होगी, तो आप किस प्रतिशत को दिखाने के लिए गणना करते हैं? –