में ऐपनाम प्राप्त करना मैं InnoSetup का उपयोग कर इंस्टॉलर बना रहा हूं, और [Code]
अनुभाग में कुछ कस्टम हैंडलर लिख रहा हूं। हैंडलर में से एक में, मैं अनुभाग में परिभाषित AppName
(या, संभावित रूप से, अन्य पैरामीटर का मान) के मान को पुनर्प्राप्त करने में सक्षम होना चाहता हूं। क्या ऐसा करने का मेरे लिए कोई रास्ता है? मैंने देखा है कि documentation है, लेकिन मुझे कुछ भी नहीं मिला है जो मुझे ऐसा करने की अनुमति देगा। हमारी InnoSetup फ़ाइलों को वास्तव में हमारी निर्माण प्रक्रिया द्वारा उत्पन्न किया जाता है, जो हमारे सभी कार्यक्रमों के बीच आम तौर पर टुकड़े टुकड़े करता है और जो प्रोग्राम विशिष्ट हैं, इसलिए प्रत्येक कार्यक्रम के लिए कोड में स्थिरांक को परिभाषित करना असुविधाजनक होगा। क्या ऐसा करने का कोई सुविधाजनक तरीका है?इनोसेटअप: कोड [कोड] अनुभाग
मैं की तरह
MyString := ExpandConstant('{AppName}');
कुछ के लिए देख रहा हूँ {AppName}
सिवाय एक परिभाषित स्थिर नहीं है। [Setup]
अनुभाग में परिभाषित पैरामीटर के लिए क्वेरी करने का कोई तरीका है?
हम्म। मैं प्रत्येक ऐपनाम को एक मैक्रो के रूप में परिभाषित नहीं करना चाहता हूं, और उसके बाद उस मैक्रो का उपयोग प्रत्येक प्रोग्राम में वास्तविक ऐपनाम को परिभाषित करने के लिए करें। लेकिन यह एक शुरुआत है। –
मुझे पता है तुम्हारा क्या मतलब है। लेकिन मुझे ऐसा करने के किसी भी अन्य तरीके से अवगत नहीं है। –