যদি কোনও কারণে আপনাকে সংস্করণটির তুলনা পদ্ধতিটি সরাসরি ব্যবহারের অনুমতি না দেওয়া হয় (উদাহরণস্বরূপ ক্লায়েন্ট-সার্ভারের দৃশ্যে), অন্য পদ্ধতির সংস্করণ থেকে দীর্ঘ সংখ্যা বের করা এবং তারপরে একে অপরের সাথে সংখ্যাগুলি তুলনা করা। তবে, সংখ্যার নিম্নলিখিত ফর্ম্যাটটি থাকা দরকার: মেজর, মাইনর এবং রিভিশন এর জন্য দুটি সংখ্যা এবং বিল্ডের জন্য চারটি অঙ্ক।
সংস্করণ নম্বরটি কীভাবে বের করবেন:
var version = Assembly.GetExecutingAssembly().GetName().Version;
long newVersion = version.Major * 1000000000L +
version.Minor * 1000000L +
version.Build * 1000L +
version.Revision;
এবং তারপরে অন্য কোথাও আপনি কেবল তুলনা করতে পারেন:
if(newVersion > installedVersion)
{
//update code
}
দ্রষ্টব্য: ইনস্টলড ভার্সনটি পূর্বের উত্তোলিত দীর্ঘ সংখ্যা