كيف يمكنني الوصول إلى رقم إصدار التجمع الخاص بي في بيئة ثقة جزئية (بدون ملف fileiopermission)

StackOverflow https://stackoverflow.com/questions/561211

سؤال

أحاول الوصول إلى رقم إصدار التجمع الخاص بي في وقت التشغيل.

يتطلب الرمز الذي أستخدمه لهذا الملف fileiopermission، وهو ما لا أريد منحه (أنا في منطقة الإنترنت)

this.GetType().Assembly.GetName().Version;

هل هناك طريقة أخرى للوصول إلى رقم الإصدار الذي لا يتطلب الارتفاع؟

هل كانت مفيدة؟

المحلول

إنه ليس رقم الإصدار نفسه (هو "التجمع" بدلا من سمة "Casselomsversion") ولكن يمكنك استخدام السطر التالي من التعليمات البرمجية:

System.Windows.Forms.Application.ProductVersion

التي ترجع سلسلة.

إذا كنت تقوم بإنشاءات آلية، فعليك أن تتذكر زيادة كل من الأرقام.

بدلا من ذلك

إذا كنت تقوم بذلك كأداة ClickOnce، فقد تم العثور على رقم الإصدار في:

System.Deployment.Application.ApplicationDeployment.CurrentDeployment.CurrentVersion

امل ان يساعد

نصائح أخرى

إذا كنت بحاجة إلى التجميع دون fileiopermission، فسيتعين عليك تحليل التجميع :: FullName.

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top