Пакетный менеджер для Windows разработанный в Microsoft. Служит для установки программ из командной строки.
Готовая переносная сборка, созданная по инструкции в этой статье.
Загружаем архив, распаковываем на флешку, пользуемся.
Или читаем дальше, и делаем свою сборку.
Загружаем и устанавливаем библиотеки Microsoft Visual C++ 2019: vc_redist.x64.exe.
Загружаем пакет Windows Package Manager: Microsoft.DesktopAppInstaller_8wekyb3d8bbwe.msixbundle.
Для распаковки msixbundle нам потребуется MSIXCore, загружаем: msixmgr.zip.
Распаковываем MSIXCore. Открываем командную строку, переходим в папку с программой.
Проверяем работоспособность:
>msixmgr.exe Usage: ------ msixmgr.exe [options] msixmgr.exe -Unpack -packagePath <path to package> -destination <output folder> [-applyacls] msixmgr.exe -ApplyACLs -packagePath <package folder path> Description: ----------- Installs an msix package, removes an msix package or queries for msix packages. May also unpack msix packages and apply ACLs to the resulting package folders
Замечены проблемы с русской локалью. Если программа отказывается разговаривать, переименовываем папку с языком:
ren ru-RU ru-RU.bad
Распаковываем msixbundle:
msixmgr -Unpack -packagePath путь\к\загруженному\Microsoft.DesktopAppInstaller_8wekyb3d8bbwe.msixbundle -destination папка
С кириллицей в именах файлов эта программа тоже не дружит, прогресс, 2019 год, юникод, однако.
При успешной распаковке, вывод будет такой:
[Warning] The app Microsoft.DesktopAppInstaller_1.19.10173.0_x86__8wekyb3d8bbwe depends on the following packages to run correctly. Please ensure these package dependencies are installed on the target machine or included beside the app package:
Microsoft.UI.Xaml.2.7
Microsoft.VCLibs.140.00.UWPDesktop
Successfully unpacked and applied ACLs for package: Microsoft.DesktopAppInstaller_8wekyb3d8bbwe.msixbundle
If your package is a store-signed package, please note that store-signed apps require a license file to be included, which can be downloaded from the Microsoft Store for Business
Переходим в папку, которую указали в ключе -destination, там находим папку для нужной архитектуры:
>dir *_x64_*
23.03.2023 16:58 <DIR> Microsoft.DesktopAppInstaller_1.19.10173.0_x64__8wekyb3d8bbwe
Переходим в папку архитектуры.
Для работы переносной версии добавляем недостающие библиотеки:
>cd Microsoft.DesktopAppInstaller_1.19.10173.0_x64__8wekyb3d8bbwe
>robocopy %SystemRoot%\System32 . vcruntime140.dll msvcp140.dll concrt140.dll vcruntime140_1.dll
Результат:
-------------------------------------------------------------------------------
ROBOCOPY :: Robust File Copy for Windows
-------------------------------------------------------------------------------
Начало: 23 марта 2023 г. 17:24:11
Источник : C:\Windows\System32\
Назначение : C:\msixmgr\x64\2\Microsoft.DesktopAppInstaller_1.19.10173.0_x64__8wekyb3d8bbwe\
Файлы: vcruntime140.dll
msvcp140.dll
concrt140.dll
vcruntime140_1.dll
------------------------------------------------------------------------------
4 C:\Windows\System32\
------------------------------------------------------------------------------
Проверяем в командной строке, запущенной от имени администратора:
>winget search firefox Name Id Version Match Source ------------------------------------------------------------------------------------------------------------------ Mozilla Firefox 9NZVDKPMR9RD Unknown msstore Mozilla Firefox Mozilla.Firefox 111.0 Moniker: firefox winget Mozilla Firefox ESR Mozilla.Firefox.ESR 102.9.0 Command: firefox winget Mozilla Firefox (Beta) Mozilla.Firefox.Beta 109.0 Command: firefox winget Firefox Developer Edition Mozilla.Firefox.DeveloperEdition 112.0b4 Tag: firefox winget MozBackup JasnaPaka.MozBackup 1.5.1 Tag: firefox winget PWAsForFirefox filips.FirefoxPWA 2.4.1 Tag: firefox winget Mypal Feodor2.Mypal 29.3.0 Tag: firefox winget Profile Switcher for Firefox Connector nulldev.ProfileSwitcherforFirefox 0.1.1 winget Nightly Mozilla.Firefox.Nightly 108.2211.1408.0 winget I2P Easy Install Bundle i2p.firefox beta winget ffsend TimVisee.ffsend 0.2.74 Tag: firefox-send winget Pale Moon MoonchildProductions.PaleMoon 31.4.0 Tag: firefox-fork winget LibreWolf LibreWolf.LibreWolf 111.0-3 Tag: firefox-fork winget >winget install Mozilla.Firefox
Found Mozilla Firefox [Mozilla.Firefox] Version 111.0
This application is licensed to you by its owner.
Microsoft is not responsible for, nor does it grant any licenses to, third-party packages.
Downloading https://download-installer.cdn.mozilla.net/pub/firefox/releases/111.0/win64/ru/Firefox%20Setup%20111.0.msi
██████████████████████████████ 56.4 MB / 56.4 MB
Successfully verified installer hash
Starting package install...
Successfully installed
Записываем на флешку или сетевой диск и пользуемся.
Ваш комментарий: