2012-07-18 8 views
12

मुझे पता है कि मैं यह कर एप्लिकेशन की आधिकारिक पाने के लिए कर सकते हैं (रिलीज/प्रकाशित) संस्करण संख्या:मैं अपने ऐप में अंतिम बिल्ड के बिल्ड नंबर और/या डेटटाइम को कैसे प्रदर्शित कर सकता हूं?

string version = Assembly.GetExecutingAssembly().GetName().Version.ToString(); 
this.Text = String.Format("Platypi R Us - version {0}", version); 

... लेकिन यह केवल एक मेरे ऐप * का "संस्करण प्रकाशित करें" से पता चलता ("1.0.0.0 ")। मैं बिल्ड नंबर दिखाना चाहता हूं।

  • परियोजना से | गुण | टैब प्रकाशित करें।

वर्जित कि, या उस के अलावा, मैं पिछले निर्माण की तिथि और समय दिखाना चाहते हैं, ताकि वह कहते हैं "Platypi आर हमारे - संस्करण 3.14 (2012/07/17 16:

[assembly: AssemblyVersion("1.0.0.0")] 

मूल्य यह रिटर्न निर्दिष्ट करने के लिए निर्माण से पहले इन संशोधित करें: 22) "

+0

http://stackoverflow.com/q/1488918/127837 –

+0

के संभावित डुप्लिकेट मैं इसे एक नकली बिल्कुल फोन नहीं होगा - वह क्या चाहता है मैं नहीं चाहते (रिलीज संस्करण संख्या दिखाने के लिए)। मुझे लगता है कि कर सकते हैं (और वर्तमान में कर रही हूँ), लेकिन मैं चाहता हूँ एक बिल्ड नंबर, ताकि मैं एक उपयोगकर्ता सबसे हाल ही में निर्माण है कि मैं से नियोजित किए गए चल रहा है सत्यापित कर सकते हैं। –

+0

क्या आप असेंबली के फ़ाइल संस्करण का जिक्र कर रहे हैं? –

उत्तर

13

Assembly.GetExecutingAssembly().GetName().Version से दिए गए मान कि अपने प्रोजेक्ट की AssemblyInfo.cs फ़ाइल में है। या, के रूप में ही AssemblyInfo.cs में दस्तावेज दाखिल:

// Version information for an assembly consists of the following four values: 
// 
//  Major Version 
//  Minor Version 
//  Build Number 
//  Revision 
// 
// You can specify all the values or you can default the Build and Revision Numbers 
// by using the '*' as shown below: 
// [assembly: AssemblyVersion("1.0.*")] 
संबंधित मुद्दे

 संबंधित मुद्दे