मेरे सी # क्लिकऑन एप्लिकेशन में, प्रोजेक्ट ->गुण -> टैब प्रकाशित करें में एक ऑटो-वृद्धिित प्रकाशित संस्करण है। मैं अपने मेनू में उस संस्करण को प्रदर्शित करना चाहता हूं सहायता ->लगभग बॉक्स, लेकिन जो कोड मैं उपयोग कर रहा हूं वह स्पष्ट रूप से असेंबली संस्करण तक पहुंचता है, जो अलग है।प्रकाशित संस्करण को .NET ClickOnce एप्लिकेशन में असेंबली संस्करण में सिंक्रनाइज़ कैसे करें?
विधानसभा संस्करण परियोजना में मैन्युअल रूप से बदला जा सकता है ->गुण ->आवेदन -> विधानसभा सूचना संवाद। तो अब के लिए, मैं प्रकाशित होने से पहले हर बार मैं प्रकाशन संस्करण को असेंबली संस्करण में कॉपी कर रहा हूं, इसलिए मेरा संवाद एप्लिकेशन का वर्तमान संस्करण दिखाता है। ऐसा करने का एक बेहतर तरीका होना चाहिए।
मैं वास्तव में करना चाहता हूं कि एक सटीक, स्वत: अद्यतन, कोड-सुलभ संस्करण संख्या हो।
public string AssemblyVersion
{
get
{
return Assembly.GetExecutingAssembly().GetName().Version.ToString();
}
}
एक वैकल्पिक कोड है कि प्रकाशित संस्करण तक पहुँचता है खोजने के लिए होगा:
यहाँ कोड मैं विधानसभा संस्करण संख्या तक पहुँचने के लिए उपयोग कर रहा हूँ है।
बहुत धन्यवाद - यह जाने का सबसे आसान तरीका है, और ऐसा लगता है कि यह एक आकर्षण की तरह काम करता है! –
हालांकि यह आदर्श नहीं है, क्योंकि जब आप एक असेंबली पर राइट-क्लिक करते हैं और गुण देखते हैं, तो प्रदर्शित संस्करण अभी भी असेंबली वर्जन है। –
नोट: * एप्लिकेशन डिप्लॉयमेंट। आईएसनेटवर्क नियोजित * परिणामस्वरूप पहले मौका अपवाद फेंक दिया जाएगा। यह डिबगिंग, आदि के साथ हस्तक्षेप कर सकता है। –