كيف يمكنني الوصول إلى رقم إصدار التجمع الخاص بي في بيئة ثقة جزئية (بدون ملف fileiopermission)
-
05-09-2019 - |
سؤال
أحاول الوصول إلى رقم إصدار التجمع الخاص بي في وقت التشغيل.
يتطلب الرمز الذي أستخدمه لهذا الملف fileiopermission، وهو ما لا أريد منحه (أنا في منطقة الإنترنت)
this.GetType().Assembly.GetName().Version;
هل هناك طريقة أخرى للوصول إلى رقم الإصدار الذي لا يتطلب الارتفاع؟
المحلول
إنه ليس رقم الإصدار نفسه (هو "التجمع" بدلا من سمة "Casselomsversion") ولكن يمكنك استخدام السطر التالي من التعليمات البرمجية:
System.Windows.Forms.Application.ProductVersion
التي ترجع سلسلة.
إذا كنت تقوم بإنشاءات آلية، فعليك أن تتذكر زيادة كل من الأرقام.
بدلا من ذلك
إذا كنت تقوم بذلك كأداة ClickOnce، فقد تم العثور على رقم الإصدار في:
System.Deployment.Application.ApplicationDeployment.CurrentDeployment.CurrentVersion
امل ان يساعد
نصائح أخرى
إذا كنت بحاجة إلى التجميع دون fileiopermission، فسيتعين عليك تحليل التجميع :: FullName.
لا تنتمي إلى StackOverflow