Зачем конвертировать WAPPROJ в APPX?
.wapproj - это файл проекта MSBuild, а не дистрибутив. Разработчики компилируют его в .appx (или более новый .msix), чтобы приложение можно было установить напрямую или отправить в Store.
Способы конвертации WAPPROJ в APPX
Visual Studio: Create App Packages EASIEST
Щелкните правой кнопкой мыши по проекту упаковки, выберите Package and Publish | Create App Packages, выберите Sideloading, и Visual Studio запишет .appx/.msix в папку AppPackages.
Командная строка MSBuild FREE
Запустите msbuild MyApp.wapproj -p:Configuration=Release -p:Platform=x64 -p:UapAppxPackageBuildMode=SideloadOnly для создания .appx/.msix без открытия IDE.
MakeAppx.exe FREE
Для ручной сборки структуры запустите makeappx pack /d <layout> /p output.appx из Windows SDK, чтобы упаковать файлы в .appx напрямую.
Об этих форматах
Файл .wapproj - это проект упаковки приложений Windows (Windows Application Packaging Project), используемый в Visual Studio для упаковки настольных приложений (Windows Forms, WPF или…
Открыть детали .WAPPROJ →Файл APPX - это установочный пакет приложения Windows, представленный в Windows 8. В Windows 10/11 дважды щелкните по нему, и встроенный «Установщик приложений» обработает его, либо…
Открыть детали .APPX →Качество и на что обратить внимание
- Новые проекты по умолчанию используют формат
.msix; выбирайте.appxявно, если вам нужно именно старое расширение. - Выходной файл должен быть подписан для установки; не подписанный
.appxне установится без доверенного сертификата. - Устаревшие папки
obj,bin,AppPackagesиBundleArtifactsчасто ломают сборку - удалите их, если упаковка не удается.
Часто задаваемые вопросы
Является ли .wapproj тем же самым, что и .appx?
.wapproj - это проект, который вы собираете; .appx/.msix - это его упакованный результат.Можно ли собрать проект без Visual Studio?
msbuild для .wapproj создает пакет через командную строку.Почему мой .appx не устанавливается?
Что использовать: .appx или .msix?
.appx только если этого требует целевая система.