উইন্ডোজ ১০-এ নতুন ইউনিভার্সাল উইন্ডোজ প্ল্যাটফর্ম অ্যাপস (.Appx/.AppxBundle) সাধারণত মাইক্রোসফ্ট স্টোরের মাধ্যমে অনলাইন ইনস্টল করা হয়। যদিও উইন্ডোজ অ্যাপস ফাইল থেকে ইউনিভার্সাল অ্যাপস ইনস্টল করতে দেয় (sideload), কিন্তু উইন্ডোজ স্টোর থেকে সরাসরি .appx ইনস্টলার ফাইল ডাউনলোড করা যায় না। এই লেখায় আমরা মাইক্রোসফ্ট স্টোর থেকে যেকোনো UWP অ্যাপ্লিকেশনের APPX ফাইল কীভাবে ডাউনলোড করবেন এবং উইন্ডোজ ১০-এ ম্যানুয়ালি ইনস্টল করবেন তা দেখাব। এই গাইড ব্যবহার করে আপনি APPX অ্যাপ্লিকেশন ডিপ্লয় করতে পারবেন কম্পিউটারগুলোর মধ্যে যেগুলোর মাইক্রোসফ্ট স্টোরে অ্যাক্সেস নেই (অফলাইন, আইসোলেটেড সিস্টেম, বা কর্পোরেট সেগমেন্ট), সেইসাথে উইন্ডোজ ১০ LTSC এডিশনে (যেখানে স্টোর ডিজাইনের মতোই অনুপস্থিত)।
মাইক্রোসফ্ট স্টোর অ্যাপসের জন্য ডায়রেক্ট ডাউনলোড লিংক জেনারেট করা
মাইক্রোসফ্ট স্টোর থেকে যেকোনো অ্যাপের APPX ফাইল ডাউনলোড করার সবচেয়ে সহজ পদ্ধতি দেখি, নির্ভরশীলতা (dependencies) সহ।
- ব্রাউজারে মাইক্রোসফ্ট স্টোর খুলুন (https://www.microsoft.com/en-us/store/apps/windows?icid=CNavAppsWindowsApps), এবং আপনার প্রয়োজনীয় অ্যাপ্লিকেশনের পেজে যান। অ্যাড্রেস বার থেকে স্টোর অ্যাপ URL কপি করুন। আমাদের উদাহরণে, iTunes অ্যাপের APPX ইনস্টলেশন ফাইল ডাউনলোড করব (এই অ্যাপের URL: https://www.microsoft.com/en-us/p/itunes/9pb2mz1zmb1s?cid=msft_web_chart );

- ওয়েবসাইট https://store.rg-adguard.net/ খুলুন (মাইক্রোসফ্ট স্টোরের জন্য অনলাইন লিংক জেনারেটর যা স্টোর অ্যাপের APPX ইনস্টলেশন ফাইলগুলোর ডায়রেক্ট লিংক পাওয়ার সুযোগ দেয়)। iTunes-এর লিংকটি URL সার্চ বারে পেস্ট করুন এবং ড্রপ-ডাউন লিস্ট থেকে Retail সিলেক্ট করুন। আমরা আগে দেখিয়েছিলাম কীভাবে এই সার্ভিস ব্যবহার করে উইন্ডোজ ১০-এ মাইক্রোসফ্ট স্টোর অ্যাপ রিপেয়ার করা যায়।
- আপনি অ্যাপক্স ইনস্টলেশন ফাইল এবং প্রয়োজনীয় নির্ভরশীলতার লিংক তালিকা দেখবেন। নির্ভরশীলতা হলো যেসব অ্যাপ বা লাইব্রেরি iTunes সঠিকভাবে কাজ করার জন্য ইনস্টল থাকতে হবে;

- তালিকাতে অনেক ফাইল থাকতে পারে। আপনাকে সব ডাউনলোড করতে হবে না। প্রথমে আপনার উইন্ডোজের বিটনেস (bitness) নির্ধারণ করুন। উইন্ডোজ ১০ x64-এর জন্য, যেসব প্যাকেজের নাম
x64দিয়ে শেষ হয় সেগুলো দরকার (৩২-বিট উইন্ডোজ ১০-এর জন্যx86প্যাকেজ, এবং ARM উইন্ডোজের জন্যarm);
- নির্ভরশীলতা ফাইলগুলোর ভার্সনেও খেয়াল করুন। সারাদিন সব ফাইল ডাউনলোড করতে হবে না। নিয়মতঃ প্রোগ্রামের লেটেস্ট ভার্সন ডাউনলোড করলেই হয়। উদাহরণস্বরূপ, আমাদের কেসে শুধু
Microsoft.VCLibs.140.00.UWPDesktopলাইব্রেরির লেটেস্ট ভার্সন ডাউনলোড করলেই হবে; - যদি ফলাফলের তালিকাতে .appxbundle এক্সটেনশন সহ প্যাকেজ থাকে, সেগুলোও ডাউনলোড করুন। ডাউনলোড করা ফাইলে এক্সটেনশন না থাকলে ম্যানুয়ালি .appxbundle এক্সটেনশন যোগ করুন; মাইক্রোসফ্ট স্টোরে অন্যান্য ইনস্টলেশন ফাইল ফরম্যাটও থাকতে পারে: .msixbundle (MSI ইনস্টলার) এবং .EAppx (appx অ্যাপ আপডেট)।
- APPX এবং APPXBUNDLE ফাইলগুলো ডাউনলোড করুন। আমার উদাহরণে, ফাইল তালিকা এমন:
VCLibs.140.00.UWPDesktop_14.0.30035.0_x64__8wekyb3d8bbwe.Appx AppleInc.iTunes.MobileDeviceSupport_14050.7.53001.0_neutral_~_nzyj5cx40ttqa.AppxBundle AppleInc.iTunes.iPodVoiceOver_1430.3.53001.0_neutral_~_nzyj5cx40ttqa.AppxBundle AppleInc.iTunes_12113.17.53090.0_neutral_~_nzyj5cx40ttqa.AppxBundle

তাহলে, আপনি মাইক্রোসফ্ট স্টোর থেকে অ্যাপ্লিকেশনের সব প্রয়োজনীয় APPX ফাইল ডাউনলোড করেছেন। ডাউনলোড করা ফাইল থেকে APPX অ্যাপ্লিকেশন ম্যানুয়ালি ইনস্টল করা লেখার শেষ সেকশনে বর্ণিত।
এই পদ্ধতিতে প্রটেক্টেড বা পেইড স্টোর অ্যাপ, এবং UWP অ্যাপের পুরনো ভার্সন ডাউনলোড করা যায় না।
Fiddler ব্যবহার করে উইন্ডোজ স্টোর থেকে Appx ফাইল ডাউনলোড করা
মাইক্রোসফ্ট স্টোর অ্যাপ্লিকেশনের APPX ইনস্টলারের ডায়রেক্ট ডাউনলোড লিংক পাওয়ার আরেকটি জটিল পদ্ধতি আছে। আপনি যখন কোনো অ্যাপ্লিকেশন ইনস্টল করেন, আপনার কম্পিউটারের মাইক্রোসফ্ট স্টোর ক্লায়েন্ট অ্যাপ্লিকেশনের .appx ফাইল ডাউনলোড করার জন্য একটি ডায়রেক্ট HTTP/HTTPS লিংক পায়। এই ডায়রেক্ট লিংকের URL ধরতে Fiddler টুল ব্যবহার করা যায়, যা HTTP ট্রাফিক ইন্সপেক্ট ও ডিবাগ করতে ব্যবহৃত হয়।
FiddlerSetup.exe ইনস্টলেশন ফাইল অফিসিয়াল সাইট থেকে ডাউনলোড করুন (https://www.telerik.com/download/fiddler)।

ইনস্টলেশনের পর, fiddler.exe অ্যাডমিনিস্ট্রেটর অধিকারով চালান। খোলা উইন্ডোতে নেভিগেশন প্যানের WinConfig বাটন চাপুন।
AppContainer Exemption Loopback Utility উইন্ডো খুলবে। এই লিস্টে, যেসব ইউনিভার্সাল UWP অ্যাপের ট্রাফিক Fiddler-এ রিডাইরেক্ট করতে চান সেগুলো সিলেক্ট করুন। অন্যান্য অ্যাপ্লিকেশন থেকে Fiddler যে ট্রাফিক পায় তার পরিমাণ কমাতে, শুধু তালিকা থেকে Microsoft Store অ্যাপ্লিকেশন সিলেক্ট করুন এবং Save Changes চাপুন।

মেইন Fiddler উইন্ডোতে, বর্তমান লগ ক্লিয়ার করুন (Edit -> Remove -> All Sessions বা Ctrl + X চাপুন)।

এখন মাইক্রোসফ্ট স্টোর চালু করুন, অ্যাপ্লিকেশন খুঁজুন এবং ইনস্টলেশন শুরু করুন (এই উদাহরণে, আমি Calculator Free অ্যাপের appx ফাইলের ডাউনলোড লিংক পাওয়ার চেষ্টা করব)।

Fiddler উইন্ডোতে স্যুইচ করুন এবং Store অ্যাপ্লিকেশনের HTTP সেশন মনিটর করুন। সেশনগুলো অনেক। অ্যাপ্লিকেশন ফাইলের URL-এ এক্সেস ইভেন্ট খুঁজে বের করতে সেশন সার্চ ব্যবহার করুন (Find -> টাইপ appx -> Find sessions).

Fiddler URL-এ appx কিওয়ার্ড থাকলে সেগুলো ইয়েলো হাইলাইট করবে। আমাদের উদাহরণে, আমরা নিচের সেশনে আগ্রহী: Result: 200, Protocol: HTTP, Host: tlu.dl.delivery.mp.microsoft.com। কন্টেক্সট মেনু থেকে Copy -> Just Url সিলেক্ট করে পাওয়া URL কপি করুন।
আমার উদাহরণে, URL হলো _https://tlu.dl.delivery.mp.microsoft.com/filestreamingservice/files/33e08cf2-faf3-4e23-a9a3-5d7c0502a6a4?P1=1627653445& P2=404&P3=2&P4=F%2fZeZWLKUurYuEwkJjnfuFc9zUJxjfiKD%2fGpH5OdktlnVwrfdcLsHeQER5c1RA5b%2fwH1ZVPQ8cJLOgWcoKEXjg%3d%3d
পাওয়া URL যেকোনো ব্রাউজারে খুলুন এবং ফাইলটি .appx এক্সটেনশন দিয়ে লোকাল ড্রাইভে সেভ করুন। ফাইল যেকোনো ডাউনলোড ম্যানেজার বা পাওয়ারশেল দিয়ে ডাউনলোড করা যায় (How to download a file over HTTP using PowerShell)।

ERROR 403: Time-Limited URL validation failed)। মিস হলে, অ্যাপ আনইনস্টল করে আবার শুরু করতে হবে। কিছু কেসে, ডাউনলোড করা ফাইলের এক্সটেনশন .zip হতে পারে, সেটিকে .appx বা .appxbundle-এ রিনেম করতে হবে।
.Appx বা .AppxBundle ফাইল উইন্ডোজ ১০-এ ইনস্টল করা
Appx (appxbundle) অ্যাপ এবং নির্ভরশীলতার ফাইলগুলো অন্য উইন্ডোজ ১০ (Windows Server 2016/2019) কম্পিউটারে কপি করুন এবং উইন্ডোজ স্টোর বাইপাস করে সিম্পল ডাবল ক্লিক করে appx ফাইল ইনস্টল করুন।

এছাড়া, আপনি পাওয়ারশেল দিয়ে সব নির্ভরশীলতা সহ APPX অ্যাপ্লিকেশন ইনস্টল করতে পারেন। একটি স্ট্যান্ডআলোন APPX অ্যাপ ফাইল নিচের কমান্ড দিয়ে ইনস্টল করা যায়:
add-appxpackage –path "C:\Users\root\Downloads\DigitalchemyLLC.CalculatorFree_1.4.0.78_neutral__q7343f88mnb03.Appx"

যদি একসাথে কয়েকটি appx/appxbundle ফাইল নির্ভরশীলতা সহ ইনস্টল করতে হয়, তবে সব ডাউনলোড করা ফাইল এক ডিরেক্টরিতে কপি করে নিচের পাওয়ারশেল স্ক্রিপ্ট দিয়ে ইনস্টল করুন:
$Path = ‘C:\distr\Appx\itunes’
Get-Childitem $Path -filter *.appx| %{Add-AppxPackage -Path $_.FullName}
Get-Childitem $Path -filter *.appxbundle | %{Add-AppxPackage -Path $_.FullName}

চেক করুন যে আপনার অ্যাপ্লিকেশন ইনস্টল হয়েছে এবং এর আইকন উইন্ডোজ ১০ স্টার্ট মেনুতে দেখায়।

যদি নির্ভরশীলতা ইনস্টল না করে APPX অ্যাপ্লিকেশন ইনস্টল করার চেষ্টা করেন, তবে এরর আসবে:
Deployment failed with HRESULT: 0x80073CF3, Package failed updates, dependency, or conflict validation. Windows cannot install resource package XXXXX because the app package it requires could not be found. Ensure that the app package is installed before installing the resource package.
গ্রাফিক্যাল ইনস্টলার প্যাকেজের নাম দেখাতে পারে::
App Installer failed to install package dependencies. Ask the developer for XXXXX package.
