Windows Package Manager Portable

Пакетный менеджер для 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

Записываем на флешку или сетевой диск и пользуемся.

Ваш комментарий:


Вы не бот: