Memasang Aplikasi UWP di Windows 10 LTSC

Walau Windows LTSC tidak diragukan adalah sebaik-baiknya Windows, namun ia tidaklah sempurna karena Sampoerna sesungguhnya adalah merek udud. Wanjay, garing euy….

Salah satu kelebihan LTSC adalah ia ramping karena tidak memiliki Windows Store. Dan salah satu kekurangannya adalah karena ia tidak memiliki Windows Store. Lel….

Saya hampir tidak pernah merasa perlu akan Windows Store sampai saat tumbuh rasa ingin mencoba Unigram, sebuah klien Telegram untuk Windows yang hanya dirilis sebagai Universal Windows Platform (UWP).

Jadi, bagaimana kita memasang aplikasi UWP dalam Windows LTSC yang tidak memiliki Windows Store?
Begini caranya.

Pertama, aktifkan Developer Mode melalui Settings - Update & Security - For developers kemudian centang Sideload apps.

Kedua, cari alamat aplikasi UWP di Windows Store. Misal untuk Unigram lamannya adalah: https://www.microsoft.com/en-us/p/unigram-a-telegram-universal-experience/9n97zckpd60q

Ketiga, karena LTSC tidak memiliki Windows Store kita tidak bisa langsung mengunduh berkas Unigram dari laman ini. Yang kita perlukan adalah alamat Unigram di Windows Store untuk disalin dan diunduh melalui cara lain.
Jadi, sekarang salin alamat Unigram kemudian pergi ke https://store.rg-adguard.net/ dan tempelkan (paste) laman yang tadi disalin ke dalam kolom URL lalu klik tombol berikon kaca pembesar. Akan muncul banyak tautan karena yang ditampilkan bukan hanya aplikasi UWP yang kita cari, melainkan juga berkas yang dibutuhkan (dependency) aplikasi UWP tersebut.

Keempat, unduh aplikasi UWP yang dibutuhkan. Untuk Unigram dicontohkan berkas 38833FF26BA1D.UnigramPreview_3.6.2286.0_neutral_~_g9c9v27vpyspw.appxbundle.

Kelima, pasang berkas appxbundle yang telah diunduh dengan cara menjalankan perintah berikut dalam jendela powershell sebagai Amdinistrator.

Add-AppxPackage .\38833FF26BA1D.UnigramPreview_3.6.2286.0_neutral_~_g9c9v27vpyspw.AppxBundle

Karena memasang aplikasi UWP dengan cara sideload seperti ini tidak akan otomatis resolving dependencies, maka hampir bisa dipastikan pemasangan akan gagal karena dependensi belum terpasang dalam sistem.
Misal galat yang saya temui adalah seperti berikut.

PS C:\Users\Sahri Riza Umami\Downloads> Add-AppxPackage .\38833FF26BA1D.UnigramPreview_3.6.2286.0_neutral_~_g9c9v27vpyspw.AppxBundle
Add-AppxPackage : Deployment failed with HRESULT: 0x80073CF3, Package failed updates, dependency or conflict
validation.
Windows cannot install package 38833FF26BA1D.UnigramPreview_3.6.2286.0_x64__g9c9v27vpyspw because this package depends
on a framework that could not be found. Provide the framework "Microsoft.UI.Xaml.2.0" published by "CN=Microsoft
Corporation, O=Microsoft Corporation, L=Redmond, S=Washington, C=US", with neutral or x64 processor architecture and
minimum version 2.1810.18003.0, along with this package to install. The frameworks with name "Microsoft.UI.Xaml.2.0"
currently installed are: {}
NOTE: For additional information, look for [ActivityId] ceda0c69-e9a9-0000-e12c-dacea9e9d501 in the Event Log or use
the command line Get-AppPackageLog -ActivityID ceda0c69-e9a9-0000-e12c-dacea9e9d501
At line:1 char:1
+ Add-AppxPackage .\38833FF26BA1D.UnigramPreview_3.6.2286.0_neutral_~_g ...
+ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
    + CategoryInfo          : WriteError: (C:\Users\Sahri ...yspw.AppxBundle:String) [Add-AppxPackage], IOException
    + FullyQualifiedErrorId : DeploymentError,Microsoft.Windows.Appx.PackageManager.Commands.AddAppxPackageCommand

Tampak bahwa pemasangan gagal karena dalam sistem belum terpasang Microsoft.UI.Xaml.2.0 dengan versi minimum 2.1810.18003.0.
Jadi kita kembali ke langkah ketiga untuk mengunduh berkas yang dibutuhkan, yang dalam kasus ini adalah Microsoft.UI.Xaml.2.0_2.1810.18004.0_x64__8wekyb3d8bbwe.Appx.
Pasang berkas ini menggunakan perintah:

Add-AppxPackage Microsoft.UI.Xaml.2.0_2.1810.18004.0_x64__8wekyb3d8bbwe.Appx

Ulangi memasang 38833FF26BA1D.UnigramPreview_3.6.2286.0_neutral_~_g9c9v27vpyspw.AppxBundle. Jika masih gagal karena absennya dependensi, perhatikan galatnya kemudian unduh dan pasang berkas yang dibutuhkan. Demikian berulang sampai berkas Unigram ini berhasil dipasang.
Merepotkan karena kita tidak tahu berkas dan versi apa saja yang dibutuhkan oleh Unigram. Andai telah mengetahui nama dan versi berkas dependensi aplikasi UWP maka pemasangan menjadi lebih sederhana dengan bantuan parameter -DependencyPath di perintah Add-AppxPackage.