/ / कैसे एक प्रगति पट्टी जोड़ने के लिए ताकि उपयोगकर्ता एक संवाद में रद्द नहीं करता है? - इंस्टालेशन, इंस्टाशील्ड -2017

प्रगति पट्टी कैसे जोड़ें ताकि उपयोगकर्ता एक संवाद में रद्द न हो? - installshield, installshield-2011

मैं मूल MSI प्रोजेक्ट पर Installhield 2011 के साथ काम कर रहा हूं।

मुझे समस्या यह है कि SetupInitialization डायलॉग को अपग्रेड करते समय लगभग 2 से 3 मिनट लग रहे हैं। उन मिनटों के दौरान उपयोगकर्ता केवल देखते हैं:

कंप्यूटिंग अंतरिक्ष आवश्यकतायें

और कुछ भी होता नहीं दिख रहा है।

मैं कुछ प्रकार की प्रगति पट्टी जोड़ना चाहता हूं ताकि वेयह जान लें कि कुछ हो रहा है और उन्हें "टी हिट कैंसिल" होना चाहिए (हमने "दस्तावेजित किया है कि इस कदम में कुछ समय लगता है, लेकिन निश्चित रूप से हर कोई दस्तावेज को पढ़ता है, है ना?)

मैंने कुछ प्रकार की प्रगति पट्टी के साथ एक एनिमेटेड GIF फ़ाइल जोड़ने की कोशिश की है, लेकिन ऐसा लगता है कि GIF फ़ाइलों को संवादों में अनुमति नहीं है।

अब मैं प्रगति पट्टी नियंत्रण की खोज कर रहा हूं, लेकिन मुझे यकीन नहीं है कि यह जाने का सही तरीका है

क्या किसी को पता है कि मुझे क्या चाहिए जो मुझे चाहिए?

धन्यवाद,

उत्तर:

उत्तर № 1 के लिए 1

दुर्भाग्य से यह एमएसआई पैकेज द्वारा समर्थित नहीं है।

क्या आपके पास InstallUISequence में कस्टम क्रियाएं हैं? यदि आप करते हैं, तो सुनिश्चित करें कि आप एक सेट करें लड़ाई पाठ उनके लिए। इनिशियलाइज़ेशन डायलॉग को पहले इंस्टाल इंस्टॉलेशन डायलॉग से पहले निष्पादित सभी InstallUISequence क्रियाओं के लिए एक्शन टेक्स्ट प्रदर्शित करना चाहिए।

यदि आपके पास "कस्टम क्रियाएँ नहीं हैं, लेकिन आपके पास बहुत बड़ा इंस्टॉलर है, तो आपके पास सीमित विकल्प हैं।

एक समाधान एक बाहरी यूआई होगा जो एक अनिश्चित प्रगति प्रदर्शित कर सकता है। उदाहरण के लिए एक HTML नियंत्रण। सुनिश्चित नहीं है कि अगर इंस्टालेशन HTML में कस्टम प्रगति बार का समर्थन करता है, लेकिन आप कोशिश कर सकते हैं