वाईएक्स बंडल में "संस्करण" विशेषता प्रोग्राम और फीचर्स में प्रदर्शित होती है। इसलिए यह मेरे वास्तविक अनुप्रयोग के संस्करण संख्या के समान होना चाहिए, है ना?वाईएक्स बंडल संस्करण को मेरे एप्लिकेशन के संस्करण के समान कैसे बनाएं
धारणा पर वे वही होना चाहिए जो तुरंत यह स्पष्ट नहीं लगता है कि यह अद्यतन स्वचालित रूप से कैसे प्राप्त किया जाए। मुझे MSIthis question के अनुसार कर रहा है, लेकिन बंडल/बूटस्ट्रैपर बिट नहीं है। मैं बूटस्ट्रैपर बंडल को वही काम कैसे कर सकता हूं और एमएसआई संस्करण संख्या पढ़ सकता हूं?
लोगों के दौरे के लिए, 'पैकेज आईडी' को उस प्रोग्राम के * नाम * के साथ प्रतिस्थापित करें जिसे आप इंस्टॉल कर रहे हैं। इसे 'संस्करण = "जैसा दिखना चाहिए! (Bind.packageVersion.MyAwesomeApp)" '(कम से कम मेरे लिए काम किया ..) – Default
दरअसल यह ऐप का नाम नहीं है, लेकिन इसकी आईडी है। बॉब के इस प्रश्न के उत्तर को देखें: http://stackoverflow.com/a/25828610/118878 – DenNukem
'! (Bind.packageVersion.PackageID)' 'पैकेजआईडी 'द्वारा प्रस्तुत एमएसआई फ़ाइल का पैकेज संस्करण संख्या प्राप्त करता है। उस नंबर को आपके एप्लिकेशन संस्करण संख्या के समान बनाने के लिए आपको 'संस्करण = "की भी आवश्यकता है! (Bind.FileVersion.MyAppID)" '* आपके * एमएसआई कॉन्फ़िगरेशन फ़ाइल * (' product' तत्व की विशेषता) में। –