Некоторые компоненты Windows и UWP-приложения доступны только в Microsoft Store, но не всегда есть возможность использовать оригинальный магазин приложений Windows 11/10, в этом случае могут пригодиться альтернативные методы скачивания и установки соответствующих приложений.
Alt App Installer — программа, позволяющая выполнить поиск среди приложений Microsoft Store, причём не только для своего региона, скачать установочные файлы и зависимости и установить их. О ней и пойдёт речь далее в инструкции.
Использование и возможности Alt App Installer
Прежде чем приступить, кратко о том, зачем это может пригодиться. Два частых возможных сценария:
- Магазин Microsoft Store отсутствует в системе (впрочем, есть способы его установки).
- С загрузкой какого-то приложения или компонента системы есть трудности, как, например, с расширениями для видео HEVC
Возможны и иные ситуации, когда неофициальный загрузчик приложений может пригодиться.
И ещё одно примечание: антивирусы и VirusTotal могут «ругаться» на рассматриваемое приложение. Похоже, причина — в использовании pynstaller для компиляции Python-программы и её зависимостей в единый исполняемый файл (в настоящее время разработчик работает над C# версией утилиты) и в действительности всё в порядке.
Однако, на 100% гарантировать безопасность утилиты я не могу, всё на ваш страх и риск. Также вы можете использовать программу в песочнице или виртуальной машине для загрузки пакетов приложений из Microsoft Store и последующей установки на хосте.
Использование Alt App Installer достаточно простое:
- Скачайте самораспаковывающийся архив приложения со страницы GitHub разработчика
https://github.com/mjishnu/alt-app-installer/releases
и распакуйте его.
- Запустите приложение и нажмите «Choose App».
- В новом окне откроется браузер с открытым магазином Microsoft Store, используйте поиск, чтобы найти нужное приложение.
- После того, как необходимое приложение было найдено, нажмите «Select» в правом верхнем углу.
- Alt App Installer начнёт загрузку и установку файлов выбранного приложения.
- Результат — приложение установлено в системе:
- Также файлы приложения вы сможете найти в папке internal\downloads внутри папки Alt App Installer, при необходимости эти приложения Appx или AppxBundle можно установить и вручную.
Приложение работает и может оказаться полезным, но в ходе тестирования заметил некоторые особенности:
- На виртуальной машине с Windows 11 происходила только загрузка файлов приложения (и компонентов при наличии) в папку downloads, но не автоматическая установка, хотя приложение сообщало, что установка выполнена.
- И в Windows 10 и в Windows 11 при попытке использовать дополнительную опцию «Install UWP App» для установки уже скачанных пакетов средствами приложения, Alt App Installer зависает.
Не знаю, особенности ли это моих систем или же самого приложения.
Так или иначе, как и сервис
https://store.rg-adguard.net/
(позволяет скачивать пакеты приложений по ссылке на Microsoft Store), Alt App Installer может оказаться полезным в случаях, когда другие методы получить пакет нужного приложения из Microsoft Store не представляется возможным.
Adguard опубликовала новый онлайн-инструмент, благодаря которому, пользователи со всего мира могут загружать приложения Windows 10 не используя Microsoft Store.
Вы можете помнить, что Adguard в 2017 году создал инструмент, позволяющий, напрямую загружать образы ISO Windows и Office с серверов Microsoft.
Ранее у вас было два варианта загрузки приложений из Microsoft Store, оба работали на устройстве Windows 10: использовать Store для загрузки и установки приложений или используйте монитор трафика для перехвата загрузок и сохранения файлов приложений непосредственно в системе.
Новый инструмент Adguard Store меняет это, поскольку предоставляет всем возможность загрузки любого приложения из магазина Microsoft. Все, что вам нужно, это ссылка на приложение в магазин; вы можете выбрать загрузку определенной версии приложений, например, для выпуска версий Windows 10 или Fast Ring.
Adguard перечисляет все доступные версии, и все, что вам осталось сделать, — это нажать на одну из них, чтобы загрузить приложение в локальную систему. Сценарий извлекает информацию из Microsoft Store. В интерфейсе перечислены все файлы, даты истечения срока действия и хэши SHA-1. Вам необходимо загрузить файлы AppxBundle и EAppxBundle для выбранного приложения. Обратите внимание, что в листинге могут отображаться разные версии одного и того же приложения.
Как получить ссылку на нужное приложение в Магазине Windows 10.
- Чтобы получить ссылку на загрузку приложения, откройте магазин с помощью меню «Пуск» или откройте ссылку Microsoft Store и перейдите на страницу нужного вам приложения и скопируйте ссылку.
- Рядом со звездным рейтингом нажмите на ссылку «Поделиться» (см. картинку ниже), если вы используете Web версию магазина кнопки поделится не будет, просто скопируйте ссылку на страницу загрузки приложения и перейдите к пункту 4.
- В следующем диалоговом окне выберите опцию «Скопировать ссылку», ссылка на приложение будет скопирована в буфер обмена.
- Вставьте ее в инструмент инструмент «Adguard Store» и загрузите AppxBundle файл в локальную систему.
Чтобы установить его, нужно включить «Режим разработчика» на компьютере с Windows 10.
Включить Режим разработчика.
- Откройте приложение «Параметры» нажав сочетание клавиш Win+I.
- Перейдите в раздел «Обновление и безопасность» → «Для Разработчиков».
- Включите параметр «Режим разработчика».
- Windows покажет уведомление, информирующее вас об опасностях включения режима разработчика. Примите приглашение, выбрав «Да».
- При необходимости перезагрузите компьютер.
или
Установить .appx с помощью Установщика приложений.
Установщик приложений — это бесплатное приложение Microsoft, созданное для конкретной цели установки приложений APPX в Windows 10.
- После того, как вы загрузили нужный файл в формате .appx. Дважды кликните на нем, чтобы установить приложение. Файл EAppxBundle используется для обновления приложения.
- Windows 10 откроет окно установки, нажмите на кнопку «Установить».
- После завершения установки, система автоматически запустит установленное UWP приложение.
Приложение будет установлено на вашем устройстве. Если вы все сделали правильно, вы сможете открыть приложение .appx, как и любую другую программу из меню «Пуск». Проверьте список установленных приложений в Microsoft Storе, вы заметите, что оно ведет себя также как любое другое приложение, установленное из Магазина.
Если вы хотите удалить установленное приложение, кликните правой кнопкой мыши на приложение, и выберите в контекстном меню опцию «Удалить». Процесс удаления .appx приложений не отличается от любого другого приложения в Windows 10.
Установка файла .appx с помощью PowerShell
В качестве альтернативы, вы можете установить заранее загруженное приложение .appx с помощью PowerShell.
- Откройте папку в которой находится .appx файл.
В моем случае это «C:\Users\Almanex\Downloads», кликните вкладку «Файл» и перейдите в выпадающем меню «Запустить Windows PowerShell» → «Запустить Windows PowerShell от имени администратора» см. картинку ниже.
2. Дальше вы должны использовать команду, чтобы установить .appx файл. Не забудьте изменить название файла «имя
.appx» на ваше.
Add-AppxPackage .\имя
.appx
или
Add-AppxPackage -Path .\имя
.appx
После выполнения одной из команд, приложение будет установлено, вы не получите сообщение о успешной установке, само приложение вы найдете в меню «Пуск».
Итог
Установить приложение / файл APPX так же просто, как установить исполняемый файл. Вам нужно будет дважды кликнуть по нему, чтобы начать установку. Если вы не можете получить Установщик приложений или не можете установить приложение по какой-либо причине, используйте PowerShell.
Если вы знаете другой способ установки .appx приложений в Windows 10, поделитесь с нами в комментариях ниже.
Опция загрузки приложений полезна в некоторых ситуациях, например, когда необходимо установить приложения на несколько компьютеров, но вы не хотите каждый раз загружать его из магазина. Другим не менее интересным вариантом является возможность загрузки приложений из других каналов, например «Fast Ring», если вы находитесь в «Retail».
Рекомендуем: Как использовать winget для установки приложений из магазина Microsoft Store
I had to install a Windows 10 VM to do some researches. But I’ve got a problem after the installation. There was not a Microsoft Store and of course I had to install some MS Store specific applications.
In this article I will show you how to install MS Store specific applications without MS Store. You can even install the MS Store itself by doing this.
Install App Installer
Turn on Developer Mode
Firstly, we have to turn on “Developer Mode”. Press Ctrl + I → Click “Privacy and Security” → Click “For developers” → Turn on “Developer Mode” → Click “Yes”.
Install the application
Find the application on MS Store web and copy link to that web page.
Go to this site, put the link in an entry and click the button. The site will process the link and output all links to direct files needed to install the application. You can find all libraries required by the application in this list.
Download required packages. Applications can be in different formats (appx, appxbundle, msix, msixbundle). You can find more about how to install them manually here. I recommend to install .appx
or .appxbundle
package, because you can install them just with PowerShell commands. In my situation, I had to install the “VCLibs” library. It was also listed in packages list on the site.
Install required packages with PowerShell
1 2 |
Add-AppxPackage -Path .\Downloads\Microsoft.VCLibs.140.00_14.0.30704.0_x64__8wekyb3d8bbwe.Appx Add-AppxPackage -Path .\Downloads\Microsoft.DesktopAppInstaller_2019.1019.1.0_neutral___8wekyb3d8bbwe.AppxBundle |
Check everything is OK. After installation, you could open .msix, .msixbundle and other installation files with App Installer application.
Example with WhatsApp Desktop
Suppose you want to install WhatsApp Desktop on your Windows computer. How can you do it without interacting with MS Store? The example of the process is below.
Find the app on MS Store web and copy link to the app page.
Go to this site, put the link in an entry and click the button.
Download the application package (here it is the second item with .msixbundle
extension).
If you did install the App Installer app before, you can install applications in these formats easily by just double-clicking on them.
Click the “Install” button and there you are.
Conclusion
Today we learned how to install Microsoft Store applications without the MS store itself. You can also install applications and packages which are not distributed from the MS Store with App Installer.
Thank you for reading, I hope it was useful for you ❤️
This post is licensed under CC BY 4.0 by the author.
Итак, мы построили приложение, и перед нами встала задача отдать его на тестирование. Конечно, можно отнести исходный код, но у тестеров должна стоять Visual Studio 2012 (далее VS). Да и если нам просто необходимо развернуть приложение на клиентской машине, неужели придется ставить на каждую машину VS? Решительно нет.
Есть еще один вариант – разместить в Windows Store. Но мы же не хотим, чтобы наше приложение, не предназначенное для чужих глаз, попало в общий доступ. Тоже не подходит.
Тогда остается еще один способ, а именно sideloading apps. В двух словах это выглядит так: собираем пакет Windows Store App, используя сертификат, настраиваем политику на локальной машине, устанавливаем приложение и радуемся результату.
СБОРКА ПАКЕТА WINDOWS STORE APP
Для сборки мы должны иметь действующий сертификат для подписи. Для его установки достаточно открыть Package.appxmanifest двойным щелчком, выбрать вкладку Packaging и нажать кнопку Choose Certificate.
Далее либо создаем сертификат, либо выбираем существующий.
Теперь нужно выбрать Release вместо Debug в настройках режима сборки. Можно не изменять, но тогда нам не предложат после формирования пакета пройти валидацию.
Далее, воспользовавшись встроенными средствами VS, создаем свой пакет для установки (такой же, как и для отсылки в Windows Store). Для этого, после правого щелчка на проекте приложения с интерфейсом пользователя, выбираем Store -> Create App Packages.
Если мы не хотим размещать файл в Windows Store, выбираем в появившемся окне No. Также изменится надпись на кнопке (Sign in заменится на Next).
Настраиваем выходные параметры.
Нажимаем Create, ждем и получаем наш пакет. Для надежности его можно прогнать через инструмент валидации – Windows App Certification Kit.
В процессе валидации — приложение несколько раз запускается, закрывается, в общем, проходит ряд автоматических тестов.
Результат этих тестов – либо положительный, либо отрицательный, но здесь уже можно посмотреть отчет, в котором достаточно информативно описано, где искать возможные проблемы.
После этого шага мы может отправить наше приложение в Windows Store, но мы здесь не за этим.
Теперь в указанной папке нас ждет заветный файл с расширением .appx и сертификат для установки на локальной машине (он потребуется, если у нас такого сертификата не установлено на машине).
НАСТРОЙКА ПРАВ НА ЛОКАЛЬНОЙ МАШИНЕ
Чтобы иметь возможность устанавливать приложения не только с Windows Store, нам придется настроить политику безопасности на локальной машине (на той, на которую мы и будем устанавливать наше приложение). Для этого заходим в Group Policy editor (gpedit.msc) -> Local Computer Policy -> Computer Configuration -> Administrative Templates -> Windows Components -> App Package Deployment -> Allow All Trusted Apps To Install. Там мы выбираем Enabled, сохраняем, выходим.
Если наш компьютер не имеет Group Policy editor, то можно добиться того же результата если поправить реестр. Заменяем значение ключа HKEY_LOCAL_MACHINE\Software\Policies\Microsoft\Windows\Appx\AllowAllTrustedApps на 1.
УСТАНОВКА ПРИЛОЖЕНИЯ
Для начала установим сертификат. В папке, путь к которой мы указали для выхода, лежит и наш сертификат, который имеет такое же имя, как и наше приложение. Его нам теперь и надо установить (если конечно он еще не установлен на машину). Два раза жмем на сертификат, далее выбираем Install Certificate, выбираем Local Machine. Далее нам надо выбрать пункт Place all certificates in the following store (если мы сами не укажем, в какую категорию положить, то получим ошибку во время установки). Далее нажимаем Browse и выбираем Trusted Root Certification Authorities. И устанавливаем сертификат в этот раздел.
Теперь запускаем Windows PowerShell. И запускаем установку командой add-appxpackage C:\App\RateExchange_1.0.0.1_AnyCPU_Test\RateExchange_1.0.0.1_AnyCPU.appx
, где C:\App\RateExchange_1.0.0.1_AnyCPU_Test\RateExchange_1.0.0.1_AnyCPU.appx — это путь к нашему .appx файлу.
Радуемся результату.
ГДЕ НАХОДЯТСЯ НАШИ ПРИЛОЖЕНИЯ
Вместо послесловия.
Windows Store App размещаются в C:\Program Files\WindowsApps. Но при попытке забраться в эту папку мы получаем предупреждение о том, что якобы сделать этого не получится.
Это нас не должно сбить с толку! Смотрим внимательно на предупреждение и находим security tab, нажимаем. Далее во вкладке Security выбираем жмем кнопку Advanced. Рядом со строкой Owner есть ссылка Change. Нажимаем ее. В открывшемся окне в поле ввода пишем имя своей учетной записи, жмем Check Names и если имена правильные – сохраняем результат. Закрываем окно с запретом. Еще раз пытаемся зайти в WindowsApps снова получаем сообщение о том, что у нас нет прав, но теперь мы можем нажать кнопку Continue и получить доступ.
Здесь лежит видео для пояснения выше сказанного про доступ к WindowsApps www.youtube.com/watch?v=Tc600fxWzlY&feature=player_embedded
ССЫЛКИ ПО ТЕМЕ:
blogs.msdn.com/b/windowsstore/archive/2012/04/25/deploying-metro-style-apps-to-businesses.aspx
www.aidanfinn.com/?p=13434
technet.microsoft.com/en-us/library/hh852635.aspx
Если что-то не так — пишите, буду рад замечаниям.
Очень надеюсь, что данная статья окажется полезной.