গত দশকে VB6 ব্যবহারকারীর সংখ্যা কমেছে, কিন্তু ডেভেলপারদের একটি ছোট অনুভাগ এখনও VB6 অ্যাপ ব্যবহার করে।
আপনি হয়তো উইন্ডোজ ১০-এ VB6 অ্যাপ চালাচ্ছেন এবং লেটেস্ট ভার্সনে আপগ্রেড করার প্রলুব্ধ হচ্ছেন। সেজন্য, এখানে উইন্ডোজ ১১-এ VB6 অ্যাপ চালানোর সম্পর্কে সকল তথ্য দেওয়া হলো, যা আপনাকে সিদ্ধান্ত নিতে সাহায্য করবে আপগ্রেড করা কিয়া বা না।
উইন্ডোজ ১১ কি ভিজ্যুয়াল বেসিক ৬ অ্যাপ চালানোর অনুমতি দেয়?
মাইক্রোসফট মাইক্রোসফট ডক্স-এ একটি সাপোর্ট স্টেটমেন্টে নিশ্চিত করেছে যে এটি উইন্ডোজ ১১-এ VB6 অ্যাপ্লিকেশন সাপোর্ট বন্ধ করবে না, সেটিকে ভিজ্যুয়াল বেসিক অ্যাপ চালানোর সক্ষম অপারেটিং সিস্টেমের তালিকায় অন্তর্ভুক্ত করে।
আপনি এটিকে নিজেরাই দেখতে পারেন VBForums-এ VB6 কম্প্যাটিবিলিটি উইন্ডোজ ১১-এ সম্পর্কে একটি থ্রেডে। ব্যবহারকারীরা উইন্ডোজ ১১-এ কোনো ইস্যু ছাড়া VB6 অ্যাপ সফলভাবে চালিয়েছে। অধিকন্তু, কোম্পানিটি বলেছে যে মেইনস্ট্রিম এবং এক্সটেন্ডেড সাপোর্ট মোট ১০ বছরের বেশি, তাই আপনি আরও এক দশক VB6 অ্যাপ্লিকেশন ব্যবহার করার আশা করতে পারেন।
মাইক্রোসফট VB6 সাপোর্ট ছেড়ে দিয়েনি তার ৩ কারণ
মাইক্রোসফট কেন VB6 সাপোর্ট ছেড়ে দিয়েনি তার কিছু কারণ এখানে:
- মাইক্রোসফট এমন কোনো বিকল্প আনা নি যা VB6-কে রিপ্লেস করতে পারে। যতক্ষণ কোনো বিকল্প অফার করা হয়নি, মাইক্রোসফট একদম রাতের রাত সাপোর্ট বন্ধ করবে না।
- আরেকটি সাধারণ কারণ হলো VB6 ব্যবহার করে ইতিমধ্যে ডেভেলপ করা অ্যাপ্লিকেশন মেইনটেইনকারী ডেভেলপারদের চিন্তা সমাধান করা। কোনো বিকল্প না থাকা এবং নতুন আপগ্রেডে সাপোর্ট কাটালে তারা তাদের কাজ হারাবে বা পুরনো উইন্ডোজ ভার্সন চালিয়ে সেই অ্যাপগুলো চালাতে বাধ্য হবে।
- মাইক্রোসফট VB6-কে nieuwer ভার্সনে আপগ্রেড করার জন্য কোনো টাকা খরচ করে না। বছরের পর বছর এটি এমনই। তাই, কোনো ওভারহেড কস্ট না থাকায়, দশক ধরে থাকা অ্যাপ্লিকেশন বান্ধব করা মাইক্রোসফটের জন্য অর্থহানিকর নয়।
উইন্ডোজ ১১-এ VB6 চালানোর সময় সম্মুখীন হতে পারে এমন সমস্যাগুলো
উইন্ডোজ ১১-এ VB6 চালানোর সময় আপনি অনেক সম্ভাব্য সমস্যা মোকাবিলা করতে পারেন, কিন্তু এখানে দুটি যা ব্যবহারকারীরা রিপোর্ট করেছেন:
- ভিজ্যুয়াল ইস্যু হলো উইন্ডোজ ১১-এ VB6 ব্যবহার করার সময় সাম্প্রতিক একটি সম্ভাব্য সমস্যা, যেটি ব্যবহারকারীদের রিপোর্ট করেছেন। যদিও কেউ এর উৎসের ওপর মন্তব্য করতে পারবেন না, গ্রাফিক্স ড্রাইভার আপডেট করা সাহায্য করতে পারে।
- একজন ব্যবহারকারী রিপোর্ট করেছেন VB6 প্রজেক্ট লোড করার সময় এরর দেখাচ্ছে উইন্ডোজ ১০ থেকে উইন্ডোজ ১১-এ প্রজেক্ট ডিরেক্টরি কপি করার পর। তাই, আপনি পুরনো উইন্ডোজ ভার্সন থেকে nieuwer ভার্সনে প্রজেক্ট ডিরেক্টরি ইম্পোর্ট করার সময় এই এররগুলো দেখতে পারেন।
উপরে লিংক করা VBForums থ্রেডে, একজন ব্যবহারকারী তার ফিক্স মেথড শেয়ার করেছেন:
যদি সেটি একই ইস্যু হয় যা আমার কেসে ৭ থেকে ১০-এ মাইগ্রেশন করার সময় ঘটেছিল, তবে প্রজেক্ট লোড কন্টিনিউ করার জন্য yes ক্লিক করুন, কিছুই টাচ করবেন না, অবিলম্বে Components বা References-এর মাধ্যমে অবজেক্টগুলো রি-অ্যাড করুন, শুধু .vbp-এ পরিবর্তনগুলো সেভ করে এক্সিট করুন, এবং প্রজেক্টটি রিলোড করুন। তাহলে সব ঠিক থাকবে।
এগুলো হলো উইন্ডোজ ১১-এ VB6 অ্যাপ্লিকেশন এক্সিকিউশন সম্পর্কে সবচেয়ে সাধারণ এররগুলো। VB6 অ্যাপ এক্সিকিউশন সম্পর্কে সকল ধরনের ইস্যু হ্যান্ডল করার সময়, আপনাকে বিভিন্ন ফোরামে সহযোগী ডেভেলপারদের সাথে পরামর্শ নেওয়া উচিত বা একজন এক্সপার্টের সাথে কথা বলা উচিত।
কারণে উইন্ডোজ ১১-এ VB6 চালাতে পারছেন না?
আপনি যদি ইতিমধ্যে উইন্ডোজ ১১-এ আপগ্রেড করে ফেলেছেন এবং VB6 অ্যাপ চালাতে সমস্যা হচ্ছে, তবে আপনি উইন্ডোজ কম্প্যাটিবিলিটি মোড ব্যবহার করে জিনিসগুলো চালাতে পারেন। এইভাবে, আপনাকে আপগ্রেড রিভার্ট করতে হবে না VB6 অ্যাপ চালানোর সময়।
আপনি যেকোনো অ্যাপ কম্প্যাটিবিলিটি মোডে চালাতে পারেন নিচের ধাপগুলো ফলো করে:
- অ্যাপে রাইট-ক্লিক করুন, এবং এর Properties-এ যান।
- Properties উইন্ডোতে Compatibility ট্যাবে ক্লিক করুন।
- Run this program in compatibility mode for: বক্সে টিক দিন।
- ড্রপডাউন মেনু থেকে উইন্ডোজের একটি পূর্ববর্তী ভার্সন বেছে নিন।
- Apply চাপার পর OK ক্লিক করুন।

কম্প্যাটিবিলিটি মোড উইন্ডোজের লুকানো মোডগুলোর একটি যা প্রয়োজনের সময় খুব কাজে আসে।
উইন্ডোজ ১১-এ VB6 অ্যাপ সহজে চালান
মাইক্রোসফটের সৌজন্যে, আপনি এখনও উইন্ডোজ ১১-এর অধীনে VB6 অ্যাপ্লিকেশন চালাতে পারেন। অধিকন্তু, কম্প্যাটিবিলিটি মোড আপনাকে ফেলে দেবে না এমনকি উইন্ডোজ ১১ mão বাদ দিয়ে অ্যাপগুলো চালাতে।