উইন্ডোজ ভিস্তা এবং ৭ User Account Control (UAC) নিয়ে আসে যা প্রতিটি অ্যাপ্লিকেশন চালানোর জন্য ইউজারদের পারমিশন কন্ট্রোল করে। এই সীমাবদ্ধতার কারণে উইন্ডোজ এক্সপিতে অনেক প্রোগ্রাম যা অ্যাডমিনিস্ট্রেটর প্রivilেজ চায় সেগুলো ভিস্তা বা উইন্ডোজ ৭-এ সুন্দরভাবে চলে না। এমন পরিস্থিতিতে, আপনি VistaUACMaker ব্যবহার করে অ্যাপ্লিকেশনের পারমিশন পরিবর্তন করে ভিস্তা এবং উইন্ডোজ ৭-র সাথে কম্প্যাটিবল করতে পারেন।
আমাদের লক্ষ্য অর্জনের জন্য, অ্যাপটির Manifest File-কে পরিবর্তন করতে হবে যেটি সেই উপযোগী ইনফরমেশন ধারণ করে যা অ্যাপটির প্রivilেজ এবং UI ইন্টারঅ্যাকশন প্রদান করে।
Manifest File-এ সংরক্ষণ করা যেতে পারে তিনটি ধরনের প্রivilেজ।
- requireAdministrator - অ্যাপটি অ্যাডমিনিস্ট্রেটর হিসেবে রান করুন।
- asInvoker - প্যারেন্ট প্রসেসের মতো প্রivilেজে রান করুন।
- highestAvailable - ইউজারের কাছে উপলব্ধ সর্বোচ্চ প্রivilেজে রান করুন।
ওকে গিকি কথা যতটুকু, চলুন HOW TO সেকশনে যাই যা আমাদের বলে কীভাবে কাজটি করব।
১. Vista UAC Maker ডাউনলোড করুন।
২. ইউটিলিটি রান করুন। এখন Select… বাটন ব্যবহার করে অ্যাপ বা প্রোগ্রাম এক্সিকিউটেবল ফাইল ব্রাউজ করুন এবং লোকেট করুন।

৩. Project Description field-এ ভবিষ্যতের রেফারেন্সের জন্য কিছু শব্দ যোগ করুন।
৪. Required Privilege Level ড্রপডাউন লিস্ট থেকে প্রivilেজ সিলেক্ট করুন। ডিফল্ট হলো [requireAdministrator], কিন্তু অ্যাপ্লিকেশনের উপযোগী অনুযায়ী পরিবর্তন করতে পারেন।

৫. শেষ স্টেপে আপনাকে জিজ্ঞাসা করা হবে "Does your application interacts with high privilege windows on desktop?", Yes বক্স চেক করুন শুধু যদি আপনার অ্যাপ ভিস্তায় হাই প্রivilেজ অ্যাপসের সাথে UI লেভেলে ইন্টারঅ্যাক্ট করে, অন্যথায় No রেখে দিন।
হয়েগেলো।
এখন কনফিগারড অ্যাপটি উইন্ডোজ ভিস্তা এবং উইন্ডোজ ৭-র সাথে কম্প্যাটিবল। এটি সে কেসগুলোতে খুব ভালো কাজ করে যেখানে আপনাকে XP-র জন্য বানানো একটি নির্দিষ্ট অ্যাপ ভিস্তা এবং উইন্ডোজ ৭-এ সাউন্ড ও ওয়ার্কিং রাখতে হয়। আপনার অভিজ্ঞতা কমেন্টে শেয়ার করুন।