แอปแพลตฟอร์ม Windows สากลใหม่ (.Appx
/.AppxBundle
) บน Windows 10 มักจะติดตั้งออนไลน์ผ่าน Microsoft Store แม้ว่า Windows จะอนุญาตให้ติดตั้งแอปสากลจากไฟล์ appx (ไซด์โหลด) คุณก็ไม่สามารถดาวน์โหลดไฟล์ติดตั้ง .appx ได้โดยตรงจาก Windows Store ในบทความนี้ เราจะแสดงวิธีดาวน์โหลดไฟล์ APPX ของแอปพลิเคชัน UWP จาก Microsoft Store และติดตั้งด้วยตนเองบน Windows 10 คุณสามารถใช้คู่มือนี้เพื่อปรับใช้แอป APPX บนคอมพิวเตอร์ที่ไม่มีสิทธิ์เข้าถึง Microsoft Store (ออฟไลน์ ระบบแยก หรือเซ็กเมนต์องค์กร) รวมถึงใน Windows 10 รุ่น LTSC (เปิด ซึ่งร้านค้าขาดการออกแบบ)
งานของเราคือดาวน์โหลดไฟล์ appx การติดตั้งของแอปพลิเคชันสากลจาก Microsoft Store มีสองวิธีในการรับลิงก์ HTTP(S) โดยตรงเพื่อดาวน์โหลดไฟล์ APPX:การใช้บริการออนไลน์พิเศษ และการใช้ Fiddler เครื่องมือ
สร้างลิงก์ดาวน์โหลดโดยตรงสำหรับแอป Microsoft Store
มาดูวิธีที่ง่ายที่สุดในการดาวน์โหลดไฟล์ APPX ของแอปใดๆ จาก Microsoft Store พร้อมกับการขึ้นต่อกัน
- เปิดเบราว์เซอร์ของคุณ ไปที่ Microsoft Store (https://www.microsoft.com/en-us/store/apps/windows?icid=CNavAppsWindowsApps) และเปิดหน้าของแอปพลิเคชันที่คุณต้องการ คัดลอก URL ของแอปร้านค้าจากแถบที่อยู่ ในตัวอย่างของเรา เราจะดาวน์โหลดไฟล์การติดตั้ง APPX สำหรับแอป iTunes (URL ของแอปนี้ https://www.microsoft.com/en-us/p/itunes/9pb2mz1zmb1s?cid=msft_web_chart );
- เปิดเว็บไซต์ https://store.rg-adguard.net/ (เครื่องมือสร้างลิงก์ออนไลน์สำหรับ Microsoft Store ช่วยให้คุณได้รับลิงก์โดยตรงไปยังไฟล์การติดตั้ง APPX ของแอปสโตร์) วางลิงก์ไปยัง iTunes ลงในแถบค้นหา URL แล้วเลือก ขายปลีก ในรายการดรอปดาวน์ เราได้แสดงให้คุณเห็นถึงวิธีการใช้บริการนี้เพื่อซ่อมแซมแอป Microsoft Store ใน Windows 10
- คุณจะเห็นรายการลิงก์ไปยังไฟล์การติดตั้ง appx และการอ้างอิงที่จำเป็น การพึ่งพาคือแอปพลิเคชันหรือไลบรารีที่ต้องติดตั้งเพื่อให้ iTunes ทำงานได้อย่างถูกต้อง
- อย่างที่คุณเห็น มีไฟล์ค่อนข้างน้อยในรายการ คุณไม่จำเป็นต้องดาวน์โหลดทั้งหมด ขั้นแรก กำหนด bitness ของ Windows ของคุณ สำหรับ Windows 10 x64 คุณต้องมีแพ็คเกจที่มีชื่อลงท้ายด้วย
x64
(สำหรับ Windows 10 รุ่น 32 บิต คุณต้องดาวน์โหลดx86
แพ็คเกจ และสำหรับ Windows เวอร์ชัน ARM –arm
); - นอกจากนี้ ให้ใส่ใจกับเวอร์ชันของไฟล์การพึ่งพา คุณไม่จำเป็นต้องดาวน์โหลดไฟล์ทั้งหมดติดต่อกัน ตามกฎแล้วการดาวน์โหลดโปรแกรมเวอร์ชันล่าสุดก็เพียงพอแล้ว ตัวอย่างเช่น ในตัวอย่างของเรา คุณจะต้องดาวน์โหลด
Microsoft.VCLibs.140.00.UWPDesktop
เวอร์ชันล่าสุดเท่านั้น ห้องสมุด; - หากรายการไฟล์ที่เป็นผลลัพธ์มีแพ็คเกจที่มี .appxbundle ส่วนขยาย ให้ดาวน์โหลดด้วยเช่นกัน หากไฟล์ที่ดาวน์โหลดไม่มีนามสกุล ให้เพิ่มนามสกุล .appxbundle ด้วยตนเอง นอกจากนี้ อาจมีรูปแบบไฟล์การติดตั้งอื่นๆ ใน Microsoft Store:.mixbundle (ตัวติดตั้ง 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 ที่จำเป็นทั้งหมดของแอปพลิเคชันจาก Microsoft Store การติดตั้งแอปพลิเคชัน APPX ด้วยตนเองจากไฟล์ที่ดาวน์โหลดมีอธิบายไว้ในส่วนสุดท้ายของบทความนี้
วิธีนี้ทำให้คุณไม่สามารถดาวน์โหลดแอป Store ที่ได้รับการป้องกันหรือต้องซื้อ รวมทั้งแอป UWP เวอร์ชันก่อนหน้า
จะดาวน์โหลดไฟล์ Appx จาก Windows Store โดยใช้ Fiddler ได้อย่างไร
มีวิธีที่ซับซ้อนกว่าในการรับลิงก์ดาวน์โหลดโดยตรงสำหรับตัวติดตั้ง APPX ของแอปพลิเคชัน Microsoft Store เมื่อคุณติดตั้งแอปพลิเคชันใดๆ ไคลเอ็นต์ Microsoft Store บนคอมพิวเตอร์ของคุณจะได้รับลิงก์ HTTP/HTTPS โดยตรงเพื่อดาวน์โหลดไฟล์ .appx คุณสามารถคว้า URL ของลิงก์โดยตรงนี้โดยใช้ Fiddler เครื่องมือที่ใช้ตรวจสอบและแก้ไขจุดบกพร่องของการรับส่งข้อมูล HTTP
คุณสามารถดาวน์โหลด FiddlerSetup.exe ไฟล์การติดตั้งจากเว็บไซต์อย่างเป็นทางการ (https://www.telerik.com/download/fiddler)
หลังการติดตั้ง ให้เรียกใช้ fiddler.exe ด้วยสิทธิ์ของผู้ดูแลระบบ ในหน้าต่างที่เปิดขึ้น ให้คลิก WinConfig ปุ่มในบานหน้าต่างนำทาง
ยูทิลิตี้การยกเว้นการวนรอบของ AppContainer หน้าต่างเปิดขึ้น ในรายการนี้ คุณต้องเลือกแอป UWP สากลที่มีการรับส่งข้อมูลที่คุณต้องการเปลี่ยนเส้นทางไปยัง Fiddler หากต้องการลดปริมาณการรับส่งข้อมูลที่ Fiddler ได้รับจากแอปพลิเคชันอื่น ให้เลือกเฉพาะ Microsoft Store จากรายการและ บันทึกการเปลี่ยนแปลง .
หมายเหตุ . รายการแอปพลิเคชันสากลที่ติดตั้งอาจมีขนาดค่อนข้างเล็ก หากแอป UWP ในตัวทั้งหมดถูกลบออกจากอิมเมจ Windows หรือถอนการติดตั้งด้วยตนเองโดยใช้ PowerShell
ในหน้าต่างหลักของ Fiddler คุณต้องล้างบันทึกปัจจุบัน (แก้ไข -> ลบ -> เซสชันทั้งหมด หรือกด Ctrl + X ).
ตอนนี้ คุณต้องเรียกใช้ Microsoft Store ค้นหาแอปพลิเคชันและเรียกใช้การติดตั้ง (ในตัวอย่างนี้ ฉันจะพยายามรับลิงก์ดาวน์โหลดสำหรับไฟล์ appx ของ เครื่องคิดเลขฟรี แอป)
สลับไปที่หน้าต่าง Fiddler และตรวจสอบเซสชัน HTTP ของแอปพลิเคชัน Store มีค่อนข้างน้อย หากต้องการค้นหาเหตุการณ์การเข้าถึง URL ด้วยไฟล์แอปพลิเคชัน คุณสามารถใช้การค้นหาเซสชัน (ค้นหา -> พิมพ์ appx ->ค้นหาเซสชัน )
Fiddler จะเน้น URL ด้วยคำหลัก appx ใน URL เป็นสีเหลือง ในตัวอย่างของเรา เราสนใจเซสชันต่อไปนี้:ผลลัพธ์:200, โปรโตคอล:HTTP, โฮสต์:tlu.dl.delivery.mp.microsoft.com . คัดลอก 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 ลงในไดรฟ์ในเครื่องของคุณ สามารถดาวน์โหลดไฟล์ได้โดยใช้ Download Manager หรือ PowerShell (วิธีการดาวน์โหลดไฟล์ผ่าน HTTP โดยใช้ PowerShell)
สำคัญ . ลิงก์ URL ไปยังไฟล์ appx จะไม่ถาวรและสามารถใช้ได้ในช่วงเวลาสั้นๆ คุณต้องดาวน์โหลดก่อนที่ลิงก์จะหมดอายุ (
ERROR 403: Time-Limited URL validation failed
). หากคุณพลาด คุณจะต้องถอนการติดตั้งแอปและทำซ้ำทั้งหมดอีกครั้ง ในบางกรณี ไฟล์ที่ดาวน์โหลดจะมี .zip ส่วนขยาย คุณต้องเปลี่ยนส่วนขยายเป็น .appx หรือ .appxbundle . จะติดตั้งไฟล์ .Appx หรือ .AppxBundle บน Windows 10 ได้อย่างไร
คัดลอกแอป appx (appxbundle) และไฟล์การพึ่งพาไปยังคอมพิวเตอร์ Windows 10 (Windows Server 2016/2019) เครื่องอื่นและติดตั้งแบบออฟไลน์โดยข้าม Windows Store ด้วยการดับเบิลคลิกที่ไฟล์ appx
นอกจากนี้ คุณสามารถติดตั้งแอปพลิเคชัน APPX ที่มีการขึ้นต่อกันทั้งหมดโดยใช้ PowerShell ไฟล์แอป APPX แบบสแตนด์อโลนสามารถติดตั้งได้ด้วยคำสั่งต่อไปนี้:
add-appxpackage –path "C:\Users\root\Downloads\DigitalchemyLLC.CalculatorFree_1.4.0.78_neutral__q7343f88mnb03.Appx"
หากคุณต้องการติดตั้งไฟล์ appx/appxbundle หลายไฟล์ที่มีการขึ้นต่อกันในคราวเดียว ให้คัดลอกไฟล์ที่ดาวน์โหลดทั้งหมดลงในไดเร็กทอรีเดียวและติดตั้งโดยใช้สคริปต์ PowerShell ต่อไปนี้:
$Path = ‘C:\distr\Appx\itunes’
Get-Childitem $Path -filter *.appx| %{Add-AppxPackage -Path $_.FullName}
Get-Childitem $Path -filter *.appxbundle | %{Add-AppxPackage -Path $_.FullName}
ตรวจสอบว่าติดตั้งแอปพลิเคชันของคุณแล้วและไอคอนของแอปพลิเคชันนั้นปรากฏในเมนูเริ่มของ Windows 10
หากคุณพยายามติดตั้งแอปพลิเคชัน 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.